about 3 hours ago
Responsibilities
- Design and implement scalable, high-throughput data processing systems.
- Build and maintain real-time and batch data pipelines.
- Own features end-to-end from design to production observability.
- Make architectural decisions for the data transformation layer.
- Collaborate with product, infrastructure, and data science teams.
- Write clean, well-tested, production-quality code.
- Mentor junior engineers through code reviews and discussions.
Requirements
- 5+ years of software engineering experience focused on distributed systems or data infrastructure.
- BS/MS/PhD in Computer Science, Engineering, or related field, or equivalent experience.
- Strong foundation in distributed systems principles like consistency and fault tolerance.
- Proficiency in Java, Scala, Python, or C++ with a track record of production systems.
- Experience designing and operating large-scale data systems or cloud-native platforms.
- Ability to lead complex technical projects independently.