company_logo

Full Time Job

Software Engineer - Compute Platform

Netflix

Remote / Virtual 11-15-2023
 
  • Paid
  • Full Time
Job Description
Software Engineer (L4/L5) - Compute Platform

About Netflix:

Netflix is one of the world's leading streaming entertainment services with over 247 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 Compute team's mission is to deliver a scalable, reliable, secure, agile, and efficient Compute Platform to provide innovative experiences for our members and content creators around the world. Our products power workloads across our Data Platforms, Stream Processing, Studio and Content, Encoding, Streaming, Content Delivery, Machine Learning, and Engineering Tooling. The team not only designs and develops our tier-one systems but also operates and supports them 24 by 7.

We are hiring for multiple roles across our teams which span problem domains including capacity management, traffic and failover, container execution across EC2 and our multi-tenant container platform, and on-host runtime execution and performance.

Here's an overview of our teams:

Abstractions

We are the front door for all Netflix Engineers to use our Compute offering, providing customers with simplified and unified access to compute capabilities through fundamental workload abstractions and domain-specific solutions, while abstracting application details from the underlying compute infrastructure.

Capacity & Placement

With one of the world's largest cloud footprints, Capacity strives to efficiently and reliably provide cloud resources for each of the thousands of microservices and batch workloads powering the Netflix experience, ensuring capacity is available when and where it is needed. Resources are centrally managed and transparently brokered across teams through an internal spot market that minimizes cost and maximizes utilization. Placement reliably and efficiently orchestrates and places workloads across Netflix's global infrastructure by architecting, building, and operating the control plane for our multi-tenant kubernetes-based containers platform. We push the boundaries of scale while maintaining high availability to meet our customer's varied needs.

Runtime

Every engineer at Netflix works under the ''build it, run it'' model and our job is to make it safe, easy, and performant for them to run what they build. We own the host-level foundation for Netflix's server fleet: the customized base operating system and core services that enable the secure and efficient operation of hosts across Netflix. We build core services that enable the provisioning and operation of large server fleets and own the data plane of our centrally managed container platform, Titus.

Must-have skills & experiences
• Recent and proficient experience with Go, Java, Python,
or other object-oriented programming languages
• Experience building & operating highly reliable distributed systems in a cloud environment
• Customer-focused curiosity, passion for technology, pragmatic thinking, ability to jump into an ambiguous area, and break down complex problems
• Demonstrated experience in improving the reliability and operational automation of complex, multi-tier systems
• You think freely and independently, and are ready to share your view

What you'll be doing in the role
• Building and operating production software at internet scale
• Balancing bias to action with the ability to make well-informed bets
• Collaborating closely with our key partners as well as engaging directly with engineering customers 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 will 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, taking ownership of problems; progress is often self-directed by teams & individuals
• You have read about Netflix's culture and think you would thrive here

Here are a few talks and posts from members of the teams to highlight the work we do:
- Consistent caching mechanisms in Titus Gateway
- Evolving Container Security With Linux User Namespaces
- Auto Scaling Production Services on Titus
- Evolving Regional Evacuations

Does this sound interesting? Or does this sound interesting-but-intimidating? Please don't self-select out, let's figure it out together. We'd love to talk to you!

Netflix is a global company, with a diverse member base, which is why the content we produce reflects that: global perspectives, global stories. As we grow globally, we know that we must have the most talented employees with diverse backgrounds, cultures, perspectives, and experiences to support our innovation and creativity.

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 $100,000 - 700,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.

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.

Jobcode: Reference SBJ-gq93y1-18-222-121-170-42 in your application.

Salary Details
Salary Range: $100,000 to $700,000 Per Year ($ USD)