About the Team
The Data Platform team is responsible for building and operating the foundational data infrastructure that powers Netflix. We provide scalable, reliable, and performant data solutions for critical services and applications across the company.
The Opportunity
We are seeking a highly skilled and experienced Distributed Systems Engineer to join our Data Platform team. In this role, you will be instrumental in designing, building, and maintaining our next-generation data infrastructure, tackling complex challenges related to scale, reliability, and performance.
What You Will Do
- Design, build, and maintain highly scalable, reliable, and performant distributed systems for the Data Platform.
- Work on complex data pipelines, processing billions of events per day.
- Collaborate with other engineering teams to understand their data needs and provide solutions.
- Optimize and troubleshoot critical data systems, ensuring high availability and fault tolerance.
- Participate in on-call rotations to support production systems.
- Mentor junior engineers and contribute to a culture of technical excellence.
What You Will Bring
- 5+ years of experience in designing, building, and operating large-scale distributed systems.
- Strong proficiency in Java, Scala, Go, Python, or similar programming languages.
- Experience with big data technologies such as Kafka, Flink, Spark, Hadoop, Presto, or similar.
- Deep understanding of distributed system concepts, including consistency, consensus, and fault tolerance.
- Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- BS/MS or Ph.D. in Computer Science or a related field, or equivalent practical experience.
- Excellent problem-solving, debugging, and communication skills.
- Ability to work effectively in a fast-paced, dynamic environment.