Senior Software Engineer, Product Discovery

Netflix, Los Gatos, California

Leading subscription service for watching TV episodes and movies

At Netflix, we are shaping the future of entertainment. We are the first truly global internet entertainment network and we want the world to experience the joy of entertainment wherever and whenever they want. 
The Team:
“A picture is worth a thousand words”.
With an increased investment in content over the long term, presenting users with a fascinating experience is crucial to the success of our business. Our team supports the Netflix product with engaging artwork, helping users connect with new and exciting content. 
Leveraging machine learning and computer vision techniques, we are investigating new methods of curating artwork with an increasing diversity. We work cross-functionally with many other engineering teams at Netflix to deliver an unmatched consumer experience. Netflix is a data-driven company and product features go through extensive A/B or Explore/Exploit Testing. The team works together with Product Management to make sure our Content Platform is ready to support these new features and experiments. 
The Opportunity:
The team is building new tools and data models to manage all aspects of operationalizing Originals Promotions and Artwork Acquisition at scale. You will have the opportunity to influence and architect what we build and how we scale. 
We are looking for a Senior Software Engineer with experience in distributed, cloud-based application development (AWS, Azure, or Google App Engine) using micro-services architecture with RESTful services. You are comfortable working cross-functionally with other engineering teams and demonstrate leadership in project execution. You can work with fuzzy requirements and turn it into real working solution.

You’ll want to work with us if you like:

  • To strive to adopt best practices and find opportunities for continuous improvements through emerging technologies
  • To implement new features in systems from initial design through delivery.

We’ll want to work with you if:

  • You are an expert-level programmer and have stayed current with the evolution of the Object Oriented languages (Java preferred, but we’re open to C# as well) and related frameworks
  • You recognize the challenges of large-scale distributed computing and know how to code for availability, fault tolerance and scalability
  • You are experienced in Concurrent, Event-driven systems
  • You advocate for iterative test-driven development
  • You are an effective communicator, adept at working with cross-functional teams and leading initiatives with little to no direct supervision

Bonus points:

  • You have development experience with Spring, Guice, Elasticsearch, and Cassandra.
  • Conceptual understanding of Machine Learning and Computer Vision 

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.