Netflix is a leading entertainment company focused on pushing the boundaries of storytelling and technology. They are seeking a Distributed Systems Engineer to build and maintain scalable advertising systems that enhance the delivery of ads while ensuring a positive viewing experience for members. This role involves collaborating with cross-functional teams and leveraging cutting-edge technology to optimize ad performance.
Responsibilities:
- Designing, building, and maintaining highly available, fault-tolerant, and scalable distributed systems
- Setting up and maintaining comprehensive monitoring, logging, tracing, and alerting systems to ensure system reliability and quick diagnosis of issues
- Tackling complex, ambiguous technical problems and developing pragmatic, long-term solutions
- Articulating complex technical concepts clearly to both technical and non-technical audiences
- Collaborating with cross-functional teams including Product Management, Design, and other Engineering teams
- Taking ownership over the entire software development lifecycle, from initial design through deployment, operations, and eventual deprecation
Requirements:
- Deep Expertise in Distributed Systems: Demonstrated experience designing, building, and maintaining highly available, fault-tolerant, and scalable distributed systems. This includes a strong understanding of concurrency, parallel processing, and microservices architecture
- Fluency in at least one core Programming Languages - Java, Python or Go with a history of writing production-quality, well-tested code
- Operational Excellence and Observability: Experience with setting up and maintaining comprehensive monitoring, logging, tracing, and alerting systems (e.g., using tools like Spinnaker, Prometheus, Grafana, or proprietary solutions) to ensure system reliability and quick diagnosis of issues
- Proven Problem-Solving Capability: The ability to tackle complex, ambiguous technical problems and develop pragmatic, long-term solutions
- Strong Collaboration and Communication: Excellent verbal and written communication skills, with the ability to articulate complex technical concepts clearly to both technical and non-technical audiences. A history of successfully collaborating with cross-functional teams (e.g., Product Management, Design, and other Engineering teams) is necessary
- Ownership and Drive: A proactive mindset and a strong sense of ownership over the entire software development lifecycle, from initial design through deployment, operations, and eventual deprecation
- Experience in the Ads Domain: prior experience building or operating infrastructure specifically for digital advertising, including creative management, ad serving, or campaign optimization platforms, is a significant advantage
- Experience with creative lifecycle management and pipeline development
- Experience with machine learning applications in advertising, particularly in ad review systems
- Experience building large-scale infrastructure for real-time, low-latency online advertising environments
- Knowledge of the CTV space and its unique constraints