Netflix is a company dedicated to entertaining the world, and they are seeking a Senior Software Engineer to join their Open Connect Control Plane team. This role involves building scalable and reliable distributed systems to enhance the Quality-of-Experience for Netflix 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, 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.)