Senior Software Engineer - Payments Security

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 our 100M+ global customers. Providing this experience challenges us with massive scale while presenting ever-changing engineering and security challenges. 
In the role of Senior Software Engineer, you will take an active role in leading and fostering innovation in security of our payments platform. You will be responsible for building and maintaining a system that securely stores 100M+ global customers method of payment and key generation and broadcast service to minimize vulnerability footprint. 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 belong in this team if:

  • You have hands-on security software engineering experience
  • You have a burning desire to grow in both engineering and security expertise
  • 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
  • Understanding of key security concepts such as cryptography, authentication, authorization, security protocols
  • 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 https://www.netflix.com/