Uncubed

Senior Software Engineer - Netflix API

Netflix, Los Gatos, California

Leading subscription service for watching TV episodes and movies


Across the globe, 100M+ Netflix members enjoy watching 125M hours per day of TV shows and movies. They love discovering great content to watch, and the Netflix API team makes that happen. We’re looking for a senior engineer to join this high-impact team at Netflix.

About the Team
The Netflix API team enables signup, content discovery, and playback on 1000+ device types. The team creates a unified abstraction layer over disparate Netflix mid-tiers, enabling device partner teams to build innovative user experiences through a consistent API layer. Additionally, the team ensures the resiliency and scalability of this critical API tier. The availability and functionality of the Netflix product are only as good as the effectiveness of this API.

The top challenges for the team are delivering APIs for our rapidly evolving product, balancing speed with API consistency, and improving the architecture to handle the scale coming with the next 100M members. For highlights of some of the team’s work and approaches, see:

Responsibilities

  • Address complex architectural problems with simple, intuitive design
  • Work at all phases of the software development lifecycle (planning, design, implementation, deployment and support)
  • Deliver on business functionality (Netflix API development), while also operating and improving the API infrastructure
  • Collaborate effectively with teammates and technical partners
  • Communicate technical ideas and direction across the organization

Qualifications

  • Senior-level software development experience
  • Strong Java, C# or C++ programming skills
  • Practical understanding of data structures, algorithms, and design patterns
  • Experience with developing web services for wide/complex domains
  • Experience with running services in production

Nice-to-haves (Exposure to)

  • Cloud-based architectures (AWS, Azure, GCP)
  • Resiliency patterns like bulkheads, circuit breakers, fallbacks, and load shedding (e.g., as implemented in Hystrix)
  • API query languages (e.g., GraphQL, Falcor)
Netflix offers a unique culture that values freedom and responsibility.  You can learn more via the Netflix culture memo and jobs site.

About Netflix

Netflix is the world’s leading Internet television network with over 100 million members in over 190 countries enjoying more than 125 million hours of TV shows and movies per day, including original series, documentaries and feature films. Members can watch as much as they want, anytime, anywhere, on nearly any Internet-connected screen. Members can play, pause and resume watching, all without commercials or commitments.

Want to learn more about Netflix? Visit https://www.netflix.com/