Senior Software Engineer, Productivity Engineering

Netflix, Los Gatos, California

Leading subscription service for watching TV episodes and movies

The Netflix engineering ecosystem is constantly expanding and evolving to support the systems that deliver joy to our 148+ million subscribers worldwide. Our culture empowers engineers to pick the right tools, languages and frameworks that are most suitable for the job, opening the door to innovation and ultimately resulting in direct value to our customers.

Productivity Engineering is the organization tasked with the goal of making engineers more effective by building and supporting the infrastructure to create, build, test, deploy, run and monitor the Netflix stack. Our team works on the tooling that helps connect all of these technologies together, applying them in the context of individual teams. We partner with virtually all engineering teams to build and provide the right building blocks, stitching together polished workflows that result in increased developer productivity and happiness. We are passionate about developer experience and continuously look for optimizations by using novel approaches and best practices.

In this job, you will:

  • Closely partner with development teams to learn about their use-cases and technologies, distilling their dev requirements into high-leverage building blocks
  • Use your experience, deep technical knowledge and creativity to simplify development workflows
  • Identify gaps and drive cross-functional efforts to build tools that empower fellow engineers
  • Proactively and continuously learn about new and relevant technologies
  • Seek to find and implement innovative solutions to common developer bottlenecks
  • Use your knowledge to influence other developers and advocate for best practices
  • Directly support your users either in-person or on Slack

On our radar:

  • Evolving the tooling platform (newt)
  • Supporting new use-cases for new platforms and languages
  • Improving iteration cycles (think distributed caching, faster deployments, multi-container testing, remote development machines, etc.)
While we use many different platforms and languages, our primarily language continues to be Golang, and many of our abstractions are implemented using container technology. Experience with these, along with cloud infrastructure work, build systems, and CI/CD tools will help you be successful at this job.

If this sounds interesting we’d love to talk to you! To find out more, please check out our talk about polyglot development at Netflix.

Netflix Culture

To learn more about Netflix culture, see jobs.netflix.com/culture. We are excited to discuss with you how it applies to our team, and how Netflix values permeate our approach to work.

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 Netflix's website.