Netflix is a leading entertainment company on a mission to entertain the world. They are seeking a Senior Distributed Systems Software Engineer for their Open Connect Control Plane team to build scalable, reliable, and cost-efficient systems that enhance the quality of experience for their members 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, SparkSQL)
- 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.)