Senior Software Engineer, Growth Messaging

Netflix, Los Gatos, California

Leading subscription service for watching TV episodes and movies

The Netflix Messaging Engineering team builds the platform, applications, and messages to communicate with Netflix customers. From acquisition and onboarding to account changes and personalized content recommendations, the messaging team handles millions of messages a day. Thoughtful, relevant, and timely messaging is an integral part of the Netflix customer experience. 

Netflix sends messages using outbound and in-product channels. We help our customers stay engaged and informed by communicating with them through emails, push notifications, sms messages, voice calls, and OTT services. Within the product we stay connected to our customers using in-product messaging across numerous devices on a variety of platforms (web, mobile, tv, etc.)

If you have a passion for product engineering, i.e. building innovative consumer facing products and experiences, enjoy connecting the dots, and using data to drive engineering decisions, this role on the Netflix Messaging Account and Growth Team team is something you would enjoy. 

What we do ...
The Account & Growth Team’s focus is experimenting with messaging experiences primarily by running A/B tests. Messaging is a core driver of global subscriber acquisition that helps the long term growth strategy  for Netflix. The team also owns messaging related to changes in a customer’s account. We innovate on a wide variety of account related messaging from payments and pricing to account access and security. This team is in the unique position of being able to engage with our more than 137 million customers and many millions of potential customers in over 190 countries directly - through communication channels both outside and inside of the Netflix apps. 

At Netflix, messaging is part of the core Netflix product. As an engineer on this team, you will partner with product managers, designers, data analysts, UI engineers who work on the Netflix app on Android, iOS, Website, TVs,  etc, and backend engineers who work on core membership services such as billing, payments, accounts, and content metadata. You will help shape and drive the direction of the product.  Your passionate ideas are encouraged and expected. As a product innovation team, we value challenges to existing assumptions. Come join us and help shape and evolve our culture.

About us
You can learn more about the messaging team and read about some of the work we have done on the Messaging Engineering @ Netflix page.

You will be successful if:

  • You are passionate about product development and you enjoy the independence of managing projects on your own
  • You have experience in building consumer facing products and apps 
  • You are extremely collaborative and enjoy working on highly visible cross-functional projects
  • You are diligent, thoughtful, and articulate
  • You have great oral and written communication skills
  • You can make wise choices and take smart risks when dealing with ambiguous requirements
  • You are proactive and can move fast or pivot to meet the changing needs of the product
  • You enjoy problem solving and can use everything from big-data to  command line tools to help you identify and fix issues

Technical Skills Needed:

  • Deep knowledge and experience in Java or other object oriented languages in a distributed environment. 
  • Solid Experience with query languages such as Presto, SparkSql, Hive, SQL, etc. 
  • Comfortable using common development tools and environments (e.g IntelliJ, Eclipse, Git, Gradle)

Nice To Have Skills:

  • Experience with A/B Testing.
  • Experience building services with gRPC and REST
  • Experience with other JVM languages such as Groovy, Scala, and Kotlin
  • Experience working on Growth or Messaging projects
  • Experience with mobile server and client development for iOS and Android platforms.
Netflix has a unique culture that values employee freedom and responsibility. Apply to talk to us to see if this product development role on a small, impactful, and collaborative team is right for you. 

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.