Senior Software Engineer - Payments Platform

Netflix, Los Gatos, California

Leading subscription service for watching TV episodes and movies

As the leading provider in subscription service, the Netflix Payments Platform enables efficient, low-friction, high-approval-rate monthly transactions for all of our global customers. Providing this experience challenges us with massive scale while presenting ever-changing engineering and security challenges. We are looking for someone to help scale payments systems from 118+ million customers today to 250+ million and beyond, and enable efficient recurring payments in emerging markets.
In the role of Senior Software Engineer focusing on the Payments Platform, you will take an active role in leading and fostering innovation in the online payment space. You will be responsible for building and maintaining a system that securely stores 118+ million global customers’ method of payment. You will also partner closely with Platform Security to build payments services using framework/tools to efficiently manage key infrastructure, secure integrations to internal and external services and handle data encryption at rest and in flight.

You will be successful in this role if:

  • You are a hands-on engineer, and you love what you do
  • You have a keen interest in resolving technical challenges related to international online payment processing
  • You have excellent communication skills
  • You are willing to take ownership and set direction in gray areas
  • You are self-driven and highly motivated to deliver top tier solutions with minimal guidance
  • You are curious about emerging technologies and can quickly evaluate and adapt to new technologies

Technical qualifications:

  • 5+ years of server-side software development experience
  • 5+ years of experience in object-oriented programming, preferably in (but not restricted to) Java
  • Solid expertise in building highly scalable, globally distributed, loosely coupled systems
  • BS/MS in computer science or equivalent

Nice to Have:

  • NoSQL experience (Cassandra, MongoDB)
  • Knowledge of cloud computing platforms (AWS, Microsoft Azure, OpenStack, Google Compute or App Engine, Hadoop, etc.)
  • Experience in payments domain - working with payment processors

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.