Senior Software Engineer - Ads Engineering

Netflix, Los Gatos, California

Leading subscription service for watching TV episodes and movies

The Ads Engineering teams builds digital advertising solutions for our marketing teams that enable them to promote the Netflix brand around the world and help to drive subscriber growth.  

One of the things that sets Netflix apart is our embrace of algorithm and data-driven decision making. We aim to use what we’ve learned building our product recommendations and use that knowledge to inform budget allocations, title-specific advertising decisions, and much more.  The Ads Engineering team works closely with Science and Analytics to build engineering systems for informing budget allocations, title-specific advertising decisions, and much more. You can read more about the team here: https://medium.com/netflix-techblog/engineering-to-scale-paid-media-campaigns-84ba018fb3fa

To help marketing achieve this huge scale, the Ads Engineering team develops ways to simplify and automate most aspects of the sophisticated marketing campaigns and experiments  We do that in the following ways...
• build a unified interface for campaign and marketing experimentation management
• build a system to automate media planning workflows at scale
• support algorithmic innovation to optimize selection of audience, budget, title, etc.
• build a unified reporting and monitoring infrastructure across all ad platforms.

The Role
You will need to work closely with other engineers, programmatic marketers and Ad Tech PMs to ensure that our campaign management system is built to scale and manage our large data flows in the most efficient manner possible. You will be responsible for ensuring the growth and scale of our systems across paid, earned and owned channels.

The Skills (Must haves):

  • 5+ years experience with Java/Kotlin/C++
  • Experience working with big data products such as Hive/Pig/Hadoop
  • Experience with both RDBMS and NoSQL databases like Cassandra
  • Experience building services at scale.
  • Excellent communication skills and interest in being/becoming an advertising domain expert

Preferred, but not required:

  • Familiarity with the digital  advertising space
  • Familiarity with containerization and workflow automation

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.