Netflix's Membership Engineering team is seeking a Distributed System Engineer to join their dynamic team that orchestrates subscription flows and manages the subscription state for all Netflix customers globally. This role sits at the crucial intersection of growth product features and commerce platform infrastructure, working on mission-critical systems that handle everything from signups and plan changes to cancellations and renewals.
The position offers an opportunity to work on high-impact projects like combating password sharing, implementing the Netflix Ads plan, and enhancing existing subscription features. You'll be part of a team that manages complex distributed systems handling subscription data for over 300 million members across 190+ countries.
Key responsibilities include building resilient microservices, optimizing customer acquisition and retention systems, and maintaining the core pricing and commerce platform. You'll work cross-functionally with engineers, designers, product managers, and data scientists to develop feature-rich solutions while ensuring high performance and reliability.
The role requires expertise in distributed systems, with a focus on building highly scalable, low-latency services. You'll tackle challenging problems around data accuracy, race conditions, and throughput optimization while maintaining 24/7 operational excellence.
The ideal candidate brings 5+ years of experience in distributed systems, strong technical decision-making abilities, and excellent collaboration skills. Knowledge of technologies like Java/Kotlin, Kafka, ElasticSearch, and experience with commerce platforms at scale would be highly valuable.
This is an opportunity to join a world-class engineering team at Netflix, working in an environment that values freedom and responsibility, with competitive compensation including a salary range of $100,000 - $720,000, comprehensive benefits, and stock options.