Netflix is the world's leading streaming entertainment service, and they are seeking a Distributed Systems Engineer to enhance their Cloud Network Engineering team. The role involves developing scalable and resilient network architectures, improving network availability, and addressing business needs at scale with high-quality solutions.
Responsibilities:
- Balancing bias to action with the ability to make well-informed bets
- Engaging directly with end engineering users to understand their needs and improve their experience
- Understanding and solving business needs at scale with high-quality solutions
- Leaning into proactiveness and effective communication in pursuit of cross-functional alignment
- Writing and maintaining code to solve complex network problems, automate network configuration, and streamline management processes, enhancing the overall efficiency and reliability of our network infrastructure
- Contributing to the design and architecture of network components, including VPCs, load balancers, network gateways, and IPv6 configurations, ensuring they meet the evolving needs of the platform
- Engaging directly with end engineering users to understand their needs and continuously improve their experience with our network solutions
- Understanding and addressing business needs at scale, delivering high-quality solutions that align with our organizational goals and strategy
Requirements:
- Experience developing solutions using cloud-native technologies and frameworks, with a strong focus on scalability and resilience
- Expertise in cloud networking, particularly within AWS, including VPC design, subnetting, security groups, and routing, is highly desirable
- Experience with Go, Java, Python, or similar object-oriented programming languages and a demonstrated ability to write clean, maintainable, and efficient code
- Solid understanding of networking fundamentals across layers L2 to L7. This includes knowledge of network protocols and troubleshooting in production environments
- A deep commitment to continuous learning, coupled with a pragmatic approach to thinking and the ability to navigate ambiguous areas and break down complex problems
- A passion for technology combined with the ability to navigate ambiguous areas, breaking down complex problems into actionable solutions
- Experience with container and orchestration technologies such as Docker and Kubernetes
- Experience building and operating microservices within a highly reliable and distributed systems environment. Demonstrated ability to ensure service resilience and scalability
- Familiarity with Temporal or similar workflow orchestration tools for managing complex application workflows and ensuring fault-tolerant service execution