Netflix is a leading entertainment company dedicated to pushing the boundaries of storytelling and technology. The Open Connect Control Plane team is looking for talented Distributed Systems Software Engineers to develop scalable, reliable, and cost-efficient systems for delivering high-quality streaming experiences globally.
Responsibilities:
- Building high-scale and resilient services: Cloud services that customers directly hit when they press ‘Play’, as well as algorithms for steering customers to Open Connect appliances for optimal Quality-of-Experience, considering network topology, resource availability, and system load
- Operational Excellence: Building the necessary tools, visibility, and alerting mechanisms to effectively diagnose, operate, and maintain complex, business-critical systems in real-time
- Data Analysis: Large-scale distributed software systems and data pipelines for organizing, analyzing, and moving data within large data lakes
Requirements:
- 5+ years of software development with strong experience in Java
- Experience building and operating business-critical, real-time systems at scale
- Distributed Systems experience (e.g., building stateful & stateless systems, experience with Casandra, Kafka, etc)
- Experience querying, analyzing, and presenting data from large-scale data lakes (e.g., experience with Python, SQL, Notebooks, Spark SQL)
- Basic background in networking and ISP interconnection concepts
- Experience with Live streaming
- Experience with ML, optimization algorithms, or behavioral modeling (e.g., experience with PyTorch, Tensorflow, etc.)