We are seeking a Senior Software Engineer to join our dynamic team to design, develop, and maintain our data infrastructure and services.
Requirements
- 5+ years of experience in software engineering with a focus on large-scale distributed systems or data infrastructure
- Expertise in building and maintaining scalable data platforms, including data ingestion pipelines, stream processing, and batch processing systems
- Proficiency in programming languages such as Python, Java, Rust, or similar
- Proficiency with open source data projects and experience working with open source communities
- Hands-on experience with modern data technologies such as Kafka, Spark, Flink, Airflow/Dagster, or similar
- Deep understanding of database systems (e.g., SQL, NoSQL, columnar storage) and data modeling principles
- Strong knowledge of cloud infrastructure (AWS, GCP, or Azure), containerization tools (Docker, Kubernetes), and microservices architecture
- Excellent communication skills with a demonstrated ability to collaborate and influence across teams and levels
- Proven ability to thrive in a fast-paced environment
Benefits