Distributed Systems Engineer – Cloud Infrastructure & Networking at Netflix
Join the Netflix Team as a Distributed Systems Engineer
Are you passionate about building scalable, reliable, and efficient cloud infrastructure? Do you want to be part of a team that pushes the boundaries of performance and stability, enabling developers to build game-changing apps? Look no further! Netflix, one of the leading streaming entertainment services with over 231 million paid memberships in more than 190 countries, is seeking experienced Distributed Systems Engineers to join our team.
About Netflix
Netflix has been at the forefront of cloud content since it began migrating to AWS 15 years ago and operates one of the largest cloud footprints around. Our Cloud Engineering Organization exists to manage this scale, constantly evolving to increase the agility, efficiency, and reliability of Netflix's cloud infrastructure across the fleet, while solving problems at scale that we encounter first. We build, operate, and maintain compute, network, and storage services so Netflix developers can rely on the core building blocks to entertain hundreds of millions of customers around the world.
Job Summary
As a Distributed Systems Engineer at Netflix, you will be part of a team that designs, develops, and operates large-scale distributed systems, focusing on cloud infrastructure, networking, and storage. You will work on building and maintaining highly reliable and efficient systems, APIs, and tools that enable innovative experiences for our members and content creators. You will collaborate with cross-functional teams to solve complex problems, drive technical innovation, and ensure the scalability, reliability, and performance of our systems.
Key Responsibilities
- Design, develop, and operate large-scale distributed systems, focusing on cloud infrastructure, networking, and storage
- Build and maintain highly reliable and efficient systems, APIs, and tools that enable innovative experiences for our members and content creators
- Collaborate with cross-functional teams to solve complex problems, drive technical innovation, and ensure the scalability, reliability, and performance of our systems
- Work on building and operating services, APIs, and tools for a variety of use cases
- Communicate directly with technical end-users to understand their needs and improve their experience
- Understand and solve business needs at scale with high-quality solutions
- Rely on proactive and effective communication in pursuit of cross-functional alignment
Networking
The Netflix Network Platform focuses on providing developers with a reliable and efficient network infrastructure. Our goal is to improve reliability, availability, scalability, security, and network observability while eliminating complexity so that application owners can focus on solving business problems. Our scope includes components such as edge proxies/gateways, middle layer service mesh & service discovery, cloud DNS, network observability, network-as-a-service, VPC & ebpf infra, and cloud load balancing.
Responsibilities:
- Design and develop network infrastructure components, such as edge proxies/gateways, middle layer service mesh & service discovery, cloud DNS, network observability, network-as-a-service, VPC & ebpf infra, and cloud load balancing
- Work on improving reliability, availability, scalability, security, and network observability
- Collaborate with cross-functional teams to ensure seamless integration with other systems and services
Compute
The Compute Team's mission is to provide a scalable, reliable, secure, agile, and efficient compute platform that enables innovative experiences for our members and content creators around the world. Our products work effectively with our data platforms, stream processing, studio and content, encoding, streaming, content delivery, machine learning, and engineering tools.
Responsibilities:
- Design and develop compute platform components, such as capacity management, operations and failover, content implementation across EC2, and on-host implementation and performance
- Work on improving scalability, reliability, security, and efficiency of the compute platform
- Collaborate with cross-functional teams to ensure seamless integration with other systems and services
Storage
The Storage Team offers storage and preview products that provide storage services to platforms, applications, and users with global performance, security, and central management. We enable platforms to move, store, and archive data efficiently in the cloud.
Responsibilities:
- Design and develop storage and preview products, such as object/block/file resources, data management, and lifecycle tracking
- Work on improving scalability, reliability, security, and efficiency of the storage platform
- Collaborate with cross-functional teams to ensure seamless integration with other systems and services
Requirements
Essential Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field
- Recent and experienced experience with programming languages such as Java, C, Go, Python, etc.
- Experience building and operating highly reliable distributed systems in a cloud environment
- Passion for technology, pragmatic thinking, and ability to jump into ambiguous territory and break down complex problems
Preferred Qualifications:
- Experience with cloud infrastructure, networking, and storage
- Knowledge of distributed systems, microservices architecture, and containerization
- Experience with agile development methodologies and version control systems
- Strong communication and collaboration skills
What We Offer
At Netflix, we offer a unique and dynamic work environment that fosters innovation, creativity, and growth. Our culture is built on the principles of freedom, responsibility, and curiosity. We provide:
- Competitive salary and benefits package
- Opportunities for career growth and professional development
- Collaborative and dynamic work environment
- Flexible work arrangements, including remote work options
- Access to cutting-edge technologies and tools
- Recognition and rewards for outstanding performance
Why Join Us?
At Netflix, we are passionate about creating a world-class entertainment experience for our members. We believe in fostering a culture of innovation, creativity, and collaboration. By joining our team, you will have the opportunity to:
- Work on large-scale distributed systems and cutting-edge technologies
- Collaborate with talented engineers and professionals from around the world
- Contribute to the development of new features and services that impact millions of users
- Grow your career and develop new skills in a dynamic and supportive environment
How to Apply
If you are passionate about building scalable, reliable, and efficient cloud infrastructure, and want to be part of a team that pushes the boundaries of performance and stability, we encourage you to apply for this exciting opportunity.
Apply now and join our team of talented engineers and professionals who are shaping the future of entertainment.
Apply for this job