Senior Software Engineer - Playback API

Netflix, Los Gatos, California

Leading subscription service for watching TV episodes and movies

Playback API is the server-side infrastructure behind the Netflix play button.  We build scalable engineering solutions to deliver 125 million hours of Netflix viewing per day.  Our team is looking for an exceptional Senior Software Engineer to help us develop the next-generation platform to facilitate the first global Internet TV network.  As a part of this team, you’ll develop server software that determines the playback experience by combining complex metadata, business rules, user preferences, and device characteristics.  Your logic will run thousands of times per second in our dynamic cloud-based architecture.

Our team is passionate about building business critical, customer-facing, server infrastructure.  We design systems to be reliable at scale and flexible to product innovations.  The team is committed to a culture of feedback and engineering excellence.  We believe in owning and operating the applications we build.  

For details on the team's domain see our recent [QCon presentation](http://www.infoq.com/presentations/netflix-streaming-arch) or [interview](https://qconsf.com/sf2015/presentation/how-netflix-directs-13rd-internet-traffic).

If you can...

  • Address complex architectural problems with simple, intuitive design
  • Work at all phases of the software development lifecycle
  • Collaborate effectively with teammates and technical partners
  • Communicate technical ideas and direction across the organization

If you have...

  • 7+ years of relevant software development experience
  • Experience building scalable, fault tolerant, distributed systems
  • Exceptional Java, C# or C++, object oriented design and programming skills
  • Familiarity with continuous deployment concepts- Knowledge of service oriented and microservices architectures
  • Experience leveraging software design patterns- Familiarity with asynchronous and synchronous networking frameworks
  • Experience building systems in a cloud computing environment
  • Developed tactics and strategies to troubleshoot complex operational problems

If you practice...

  • End-to-end ownership: from inception to deployment
  • Commitment to high quality software development
  • Complex system redesigns to produce a simpler, more maintainable code base
  • Test-driven development and continuous integration
  • Attention to detail and openness to critique through code and design reviews
...Then you have what it takes to tackle the challenge of bringing Netflix to millions more customers across the globe.

Netflix offers a unique culture that values freedom and responsibility.  You can learn more at [jobs.netflix.com](https://jobs.netflix.com/).

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/