Senior Software Engineer, Identity and Access Management

Netflix, Los Gatos, California

Leading subscription service for watching TV episodes and movies

Netflix is revolutionizing entertainment. We deliver billions of hours of movies and shows per month to more than 150+ million accounts globally. We still have tremendous growth opportunities ahead and our Identity and Access Management (IAM) platform plays a key role to pave our foundation for further growth. 

Our IAM use cases have and will continue to become more complex as we increase investment in Netflix Originals content production ecosystems. Our employees and partners are global and they access our information with various patterns from a variety of locations and devices. With security and ease of information access for our fast-paced growth in mind, we realize that the traditional corporate network security perimeter no longer meets our requirements. Instead, we invest in Identity as a perimeter in the open internet, with reliable and strong authentication and authorization service to protect our information. We emphasize security checks on the need-to basis during authentication rather than attempting absolute endpoint control at all times to optimize our user experience (while getting the security assurance level we need). We achieve this by building our own Identity service, Multi-Factor Authentication with adaptive rules and Single Sign-On solution. To learn more, you can watch Building Identity for an Open Perimeter conference talk from one of our IAM engineers. 

We are still a nascent team with a lot more to be built, especially with MFA, authorization, access management, …(you will fill in the blank). We are looking for a Senior Software Engineer to join our team to expand our IAM services. There are still areas where we have not dived deep and will require you to effectively collaborate and gather requirements from various teams and partners. This is a unique opportunity to contribute in building services from the ground up with security, large scale, high availability, high throughput, and low latency in mind. You will take ownership of the system design, implementation, partner integration, and rollout strategy. 

Required skills:

  • Deep experience in at least one modern programming language such as Java, or C++, C# and mastery of object-oriented design and programming.
  • Experience building complex distributed systems architecture.
  • Experience designing and implementing RESTful APIs at scale.
  • Experience building and operating mission critical systems.
  • Experience with Cloud computing platforms (e.g. Amazon AWS, Microsoft Azure, Google App Engine).
  • Excellent written and verbal communication

Nice to haves:

  • Experience working with authentication and authorization protocols/frameworks. Specifically OpenID Connect, OAuth, SAML.
  • Experience in continuous integration and continuous deployment in a Cloud platform.
  • Experience with NoSQL technologies such as Hive, Presto, Spark, or Cassandra.
  • Experience with Graph database.
Why Netflix?
At Netflix, we have an unusual employee culture (in a great way). Our core philosophy is people over process. More specifically, we have great people working together as a dream team to solve real world complex business problems and set high expectations from each team member. We celebrate and operate with Freedom and Responsibility culture even in an Information Security team, which helps guiding us to build the right user experience. You can read our culture memo in details here: https://jobs.netflix.com/culture

We are an equal opportunity employer and celebrate diversity, recognizing that diversity of thought and background builds stronger teams. We approach diversity and inclusion seriously and thoughtfully. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

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.