Senior Software Engineer - Encoding Technologies

Remote, United States

Full Time Senior-level / Expert
Netflix logo
Watch Netflix movies & TV shows online or stream right to your smart TV, game console, PC, Mac, mobile, tablet and more.
Apply now Apply later

Netflix is the world's leading streaming entertainment service with over 200 million paid memberships in over 190 countries enjoying TV series, documentaries and feature films across a wide variety of genres and languages. Members can watch as much as they want, anytime, anywhere, on any internet-connected screen. Members can play, pause and resume watching, all without commercials or commitments.
An important part of the Netflix service is the cloud based media transcoding infrastructure that generates the petabytes of streams and playback artifacts to support the growing content catalog and the device footprint. In short, anytime a subscriber signs in on the Netflix service, they are streaming content produced in this infrastructure. We have a very large scale, massively parallel, highly available infrastructure built atop of  Amazon elastic compute infrastructure powered by our purpose built software to serve the complex media processing needs of Netflix. We are looking for engineers to improve, scale and automate this business critical infrastructure and work on an innovation platform to allow Netflix to design, test and quickly roll out new user experiences by effectively utilizing available media resources.

You will be successful in this role if you:

  • Are a quick learner and excited about learning new technologies
  • Passionate about automated testing, code quality and engineering best practices
  • Advocate software craftsmanship and take pride in your work
  • Thrive in an environment with lots of context and minimal guidance
  • Enjoy collaborating with engineers across functional teams and have excellent communication skills
  • Enjoy taking full ownership of projects from conception to production


  • 5+ years of working experiences using languages like Java, C#, C++ or similar, and have proficiency in OO design principles
  • Experience in designing and developing large scale distributed systems
  • Good understanding of concepts like concurrency, parallelism, event driven architecture
  • MS/BS in Computer Science or a related degree

Nice to have:

  • Experience with Cloud Computing platforms: Amazon AWS, Microsoft Azure, Google App Engine or similar
  • Experience with microservices development using Java or or similar languages
  • Experience with technologies like Spring, NoSQL (e.g. Cassandra, Redis, CockroachDB), Kafka, Elasticsearch
If you’d like, please share with us some additional information about yourself (e.g. your race, ethnicity, sexual orientation, gender identity, and disability information). It’s completely voluntary. This information will be used to help us know more about people who interview with us and ensure representation in who we consider in our efforts to provide an equal opportunity to everyone who wants to work at Netflix. And for more information about what we collect and how we use it, please refer to the Candidate Privacy Statement.
Job region(s): North America
Job stats:  2  0  0
  • Share this job via
  • or

Explore more Remote Work and WFH career opportunities