Netflix is the world’s leading streaming entertainment service with 270 million paid memberships in over 190 countries enjoying TV series, films and games across a wide variety of genres and languages. Members can play, pause and resume watching as much as they want, anytime, anywhere, and can change their plans at any time.
The Opportunity
We are seeking a highly skilled and experienced Staff Software Engineer to join our Member, Commerce & Games Engineering team. This team is at the heart of Netflix’s business, responsible for building and operating the critical services that enable members to sign up, manage their subscriptions, make payments, and engage with our growing games catalog. As a Staff Software Engineer, you will play a pivotal role in designing, developing, and evolving the foundational systems that power these experiences globally.
About the role and team
Our team owns a diverse set of services that handle high volumes of traffic and require exceptional reliability and scalability. These include:
- Account Signup: Enabling new members to seamlessly join Netflix.
- Billing & Payments: Processing subscriptions, recurring payments, and managing financial transactions securely.
- Membership Management: Allowing members to upgrade/downgrade plans, update payment methods, and manage their accounts.
- Games Commerce: Building the commerce platform for our expanding games offering, including in-app purchases and entitlements.
You will be working on a modern, cloud-native (AWS) tech stack, primarily using JVM-based languages (Java, Scala) and leveraging various open-source technologies. You will collaborate closely with product managers, designers, and other engineering teams across Netflix to deliver innovative solutions that impact millions of users worldwide.
What you’ll do
- Design, develop, and operate critical, high-volume, and fault-tolerant services that power account signup, billing, payments, and games commerce experiences across Netflix.
- Collaborate with product, design, and other engineering teams to deliver delightful member experiences.
- Contribute to the architectural evolution of our systems, ensuring scalability, reliability, and maintainability.
- Drive best practices for software development, testing, and deployment.
- Mentor and grow junior engineers, fostering a culture of technical excellence and collaboration.
- Debug and troubleshoot production issues, ensuring high availability and performance of our services.
- Participate in an on-call rotation to support critical services.
What you’ll need
- 10+ years of experience in software development, with a strong background in building and operating distributed systems.
- Expertise in Java, Scala, or other JVM-based languages.
- Extensive experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes).
- Deep understanding of database technologies (SQL and NoSQL) and messaging systems (Kafka, SQS).
- Strong problem-solving, debugging, and communication skills.
- Proven ability to lead and mentor engineers, driving technical projects from inception to completion.
- BS or MS in Computer Science or a related field, or equivalent practical experience.
- Experience with real-time stream processing frameworks (e.g., Flink, Spark Streaming) is a plus.
- Familiarity with financial systems, payments, or game commerce is a plus.
Netflix provides reasonable accommodations consistent with legal requirements. Please inquire with a recruiter.
Our compensation structure consists solely of an annual salary; we do not have bonuses. You choose each year how much of your compensation you want in salary versus stock options. To determine your personal top of market compensation, we rely on market indicators and consider your specific job family, background, skills, and experience to determine your compensation in the market range. The range displayed on this job posting reflects the targeted annual salary only and is applicable to US based employees. The range of compensation for this role is $200,000 – $700,000.
Netflix is an equal opportunity employer and prohibits discrimination and harassment based on race, color, religion, national origin, age, sex (including pregnancy, childbirth, or related medical conditions), sexual orientation, gender identity or expression, disability, marital status, or veteran status. Qualified applicants who are arrested or convicted of a crime will be considered in a manner consistent with applicable law, including the San Francisco Fair Chance Ordinance.