Job Description
Software Engineer (L5) - Cloud Network Engineering
Netflix is the world's leading streaming entertainment service with 220+ million paid memberships in over 190 countries enjoying TV series, documentaries, feature films, and mobile games across a wide variety of genres and languages. At Netflix, we want to entertain the world and are constantly innovating how entertainment is imagined, created, and delivered to a global audience. We currently stream content in more than 30 languages in 190 countries, topping over 220 million paid subscribers, and are expanding into new forms of entertainment such as gaming. Engineering teams within Netflix work hard every day to scale and innovate this content production and membership experience in an ever-growing complex software landscape.
Cloud Network Engineering's goal is to create network architectures that can readily evolve with the needs of our product services and initiatives. We achieve this goal by developing tools and services that improve network availability, scale, performance, and security. Our domain ownership is divided into two high-level segments: Cloud Network (network infrastructure) and Host Networking (the network stack). Our goals are to scale the streaming service and support our expanded business use cases of Studio, Gaming, and Animation. We deliver on these goals via our mission to evolve, manage, optimize and scale the network on Netflix's compute infrastructure.
Must-have skills
• Great computer science fundamentals in algorithms and data structures.
• Experience with C++, Go, Python, or similar object-oriented programming.
• Building & operating Microservices in a highly reliable distributed systems environment.
• Solid understanding of L2-L7 networking fundamentals.
• Familiarity with cloud-native architecture.
• Passion for technology, pragmatic thinking, and the ability to thrive in ambiguity.
Nice-to-have skills
• Experience developing solutions using Kernel networking stack or EBPF development.
• Familiarity with cloud computing platforms like AWS, Azure, GCP, or similar.
• Experience with container and orchestration technologies such as Docker and Kubernetes.
What you'll be doing in the role
• Building and operating Services, APIs, and Tooling for a variety of use cases.
• 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.
You'll be successful in the role if
• You thrive in ambiguity; complex and fuzzy requirements are more common than clearly defined customer expectations.
• You take incremental steps toward solving big problems; test-and-learn approaches work better than heads-down development.
• You are independent and self-driven; progress is often self-directed by teams & individuals.
• You've read about Netflix's culture and think you would thrive here.
Here are a few recent talks and posts from members of the team to highlight the work we do:
How Netflix uses eBPF Flow logs
How Netflix is able to enrich VPC Flow logs
How Netflix is using IPv6 to enable hyper-scale networking
NATless IPv6/IPv4 Address Translation
At Netflix, we carefully consider a wide range of compensation factors to determine your personal top of market. We rely on market indicators to determine compensation and consider your specific job family, background, skills, and experience to get it right. These considerations can cause your compensation to vary and will also be dependent on your location.
The overall market range for roles in this area of Netflix is typically $90,000 - 900,000
This market range is based on total compensation (vs. only base salary), which is in line with our compensation philosophy. Netflix is a unique culture and environment. Learn more here.
Jobcode: Reference SBJ-r7m2q6-54-225-21-228-42 in your application.