Senior Software Engineer – Search & Voice Systems

Website Netflix

About the Team
Netflix is the world’s leading streaming entertainment service with nearly 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.
The Search & Voice Systems team creates the product experience for members searching for titles on all devices, whether they speak or type their query in the search box. We develop the systems that parse and understand member queries and run models to fetch, organize, and rank the search results. Our problem space is increasingly challenging and ripe for innovation as the business scales to support more languages and further personalize the member experience.
About the role
We are looking for a Senior Software Engineer to design, code and lead innovation projects to improve the Search product experience and Voice experiences in partnership with Alexa, Google Assistant, and other Netflix partners. You will join an experienced, high performing  team of engineers actively working in this problem space. You will partner closely with the product management, applied research, data science / engineering, infrastructure, and UI teams and provide leadership on cross-functional projects. You will work with the team to drive technical direction and make our Search and Voice systems even more resilient, flexible, and scalable to support new use cases, more traffic, and host increasingly more complex machine learned models.


  • Experience leading cross-functional projects
  • Experience building large-scale distributed systems
  • Experience in both SOA and Microservices architectures
  • Expertise in concurrent programming and data structures
  • Strong verbal and written communication
  • BS and/or MS in Computer Science or related field

Bonus points for any of the following

  • Search, NLU, NLP, and/or Voice domain experience
  • Solr / Lucene, Elastic Search, or other Search technologies
  • Cloud-based architectures (AWS, Azure, GCP)
  • Strong Java, Scala skills and knowledge
  • Experience with A/B Testing
  • Exposure to Machine Learning
  • Ads, recommendations, and/or personalization experience
  • Apache Spark or other distributed compute frameworks

To apply for this job please visit