Netflix

Distributed Systems Engineer (L5) - Compute Runtime

Remote US
Streaming Go Java C++ AWS Kubernetes
Description

Netflix is one of the world’s leading entertainment services with 278 million paid memberships in over 190 countries enjoying TV series, films and games across a wide variety of genres and languages. Members can play, pause and resume watching as much as they want, anytime, anywhere, and can change their plans at any time.

The Role

Netflix has been on the leading edge of cloud adoption since migrating to AWS 15 years ago and runs one of the largest Cloud footprints. The Cloud Engineering organization exists to manage that massive scale, constantly innovating to increase fleet-wide agility, efficiency, and reliability of the Netflix cloud infrastructure, while solving scale problems that we are the first to ever hit. We build, operate, and maintain Compute, Network, and Storage services so that developers at Netflix can rely on foundational building blocks when entertaining hundreds of millions of customers globally.

About the Team

The Compute Runtime team is responsible for the data plane runtime environment for our Kubernetes-based orchestrator, which handles millions of container launches per day.  We also provide the base OS and system services to hundreds of thousands of EC2 instances.  We thrive on solving complex problems and love sharing our learnings with our fellow engineers. Here is a short sample: “Debugging a FUSE deadlock in the Linux kernel”, “Investigation of a Cross-regional Network Performance Issue” and “Talking IPv4 to IPv6 without NAT

About the Role

We are seeking a highly skilled and accomplished engineer with demonstrable experience in evolving large-scale infrastructure systems and container runtimes on Linux.  The ideal candidate will bring a combination of leading innovative solutions across functional teams and hands-on development experience in AWS/cloud, Linux user-space, networking,  GPUs, and Kubernetes.

Key Responsibilities

  • Technical Delivery: Use your expertise to significantly advance the state of Netflix’s compute offerings for our single and multi-tenant partners.  

  • Strategic Planning: Evolve our infrastructure to meet Netflix’s business objectives around Streaming, Live events, and Gaming.  

  • Project Management: Lead your own and cross-functional teams to deliver on highly ambiguous and open-ended projects enforcing each stage of the Software Development Lifecycle framework.

  • Operational Excellence: Contribute to the ever-improving operational standards of our large-scale global services by applying engineering best practices and providing first-class on-call support.

  • Performance: Identify and resolve performance bottlenecks in the Linux networking stack and resource isolation components to optimize network traffic and minimize noisy neighbor issues for containers.

  • System Integration: Integrate Linux OS changes with user-space applications and container runtime, ensuring seamless operation within the Netflix ecosystem.

  • Presentation: Deliver write-ups, blog posts, and presentations at conferences such as Linux Plumbers and eBPF Summit to represent our Netflix engineering teams.

You will excel in this role with…

  • 4+ years of experience evolving Compute infrastructure for an organization and 8+ years of software engineering experience.

  • Technical expertise in:

    • Distributed systems at scale, preferably on AWS

    • Linux application development and related package managers

    • Go, Java, or C/C++

    • Containers & runtimes-as-a-service

    • Linux performance debugging

    • Basic Networking concepts 

  • Demonstrable experience delivering multiple strategic and ambiguous projects at scale.

  • Leading and influencing teams of 10+ peer engineers.

  • Excellent presentation, communication, and collaboration skills.

We are even more excited about…

  • Container Performance and Container Stack Contributions 

  • Familiarity with ML/AI concepts

  • Knowledge of GPU architecture, CUDA, and workload optimizations

  • AMI Management

We are an equal-opportunity employer and celebrate diversity, recognizing that diversity of thought and background builds stronger teams. We approach diversity and inclusion seriously and thoughtfully. We do not discriminate on the basis of race, religion, color, ancestry, national origin, caste, sex, sexual orientation, gender, gender identity or expression, age, disability, medical condition, pregnancy, genetic makeup, marital status, or military service.

Job is open for no less than 7 days and will be removed when the position is filled.

Netflix
Netflix
Digital Entertainment Media and Entertainment TV Video Streaming

0 applies

4 views

There are more than 50,000 engineering jobs:

Subscribe to membership and unlock all jobs

Engineering Jobs

60,000+ jobs from 4,500+ well-funded companies

Updated Daily

New jobs are added every day as companies post them

Refined Search

Use filters like skill, location, etc to narrow results

Become a member

🥳🥳🥳 401 happy customers and counting...

Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.

To try it out

For active job seekers

For those who are passive looking

Cancel anytime

Frequently Asked Questions

  • We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
  • We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
  • We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
  • We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
  • Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
  • Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
  • Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅

What Fellow Engineers Say