Netflix is a leading entertainment company dedicated to pushing the boundaries of storytelling through technology. They are seeking a Distributed Systems Engineer to design and develop core infrastructure that enables secure and efficient communication for internal and external applications, impacting critical business areas like Streaming and Gaming.
Responsibilities:
- Design, develop, and integrate functionality within our data plane and control plane to uplift the security, observability, and resilience story for traffic traversing the cloud
- Develop software solutions and tools to enhance the developer and product experience in collaboration with team members and stakeholders
- Lead the development and integration of new security features into Netflix Zuul's data plane to continuously strengthen the security posture
- Drive alignment with stakeholders and manage strategic partnerships
- Provide technical mentorship for junior engineers and set best practices through detailed design reviews and high-quality code reviews
Requirements:
- Experience designing and developing software for highly reliable and highly scalable distributed systems in a cloud environment
- Hands-on experience with API Gateway technologies, such as Netflix Zuul OSS, Envoy Gateway, Kubernetes Gateway API, Istio Gateway, or other Gateway solutions
- Deep expertise in Layer 4 (TCP/UDP) and Layer 7 (HTTP/S, gRPC, WebSockets) protocols
- Deep understanding of TLS protocol internals, common vulnerabilities, and configuration best practices
- Solid understanding of secure communication and API Security Standards (OAuth2, JWT, mTLS, OpenID Connect)
- Proficiency in programming languages such as Java, Go, or C++
- Exceptional analytical and problem-solving skills, with the ability to break down complex problems, identify root causes using data, and deliver clear, actionable solutions
- Demonstrate a high degree of ownership and accountability for execution, managing multiple priorities effectively in a fast-paced, dynamic environment
- Possess a growth mindset and a continuous drive to learn, evaluate, and adapt to new and evolving technologies
- Experience developing, testing, and deploying eBPF programs for network monitoring or security applications