We are seeking an exceptional Software Engineer to join the AI for Member Systems team.
Netflix is a global leader in entertainment, and our customers are at the heart of everything we do. The AI for Member Systems team is a crucial part of this mission, leveraging machine learning to enhance the customer experience and drive business efficiency across various domains:
- Accounts and Payments: Protecting accounts, preventing fraud, and ensuring seamless subscription management.
- Customer Support: Empowering customers and agents with intelligent tools to resolve issues quickly.
- Engagement and Growth: Personalizing communication and optimizing the member journey.
- Abuse Prevention: Safeguarding the platform from malicious activities.
This role offers a unique opportunity to apply your expertise in AI/ML, distributed systems, and software engineering to solve complex, high-impact problems at Netflix scale. You will be instrumental in developing and deploying large-scale, fault-tolerant, and performant ML-driven systems that directly impact millions of users globally.
If you are passionate about building innovative AI solutions, thrive in a collaborative environment, and want to make a tangible difference in how people experience Netflix, we encourage you to apply!
What you will do:
- Design, build, and deploy robust, scalable, and efficient ML-driven systems from end-to-end, leveraging large datasets.
- Collaborate closely with Machine Learning Engineers, Data Scientists, and product teams to translate business problems into technical solutions.
- Contribute to the development and evolution of our core ML platform and infrastructure.
- Drive innovation by exploring new technologies, algorithms, and approaches to solve challenging problems.
- Ensure the reliability, performance, and maintainability of production systems.
- Participate in on-call rotations to support critical systems.
- Mentor junior engineers and contribute to a culture of technical excellence.
Your background:
- 5+ years of experience in software development, with a strong focus on building and deploying large-scale distributed systems.
- Proven experience with machine learning systems, including model development, deployment, and MLOps.
- Proficiency in at least one object-oriented programming language (e.g., Java, Scala, Python) and experience with big data technologies (e.g., Spark, Flink, Kafka).
- Solid understanding of data structures, algorithms, and software design principles.
- Experience with cloud platforms (e.g., AWS, GCP, Azure) and containerization technologies (e.g., Docker, Kubernetes).
- Excellent communication, collaboration, and problem-solving skills.
- Ability to work independently, prioritize tasks, and thrive in a fast-paced, ambiguous environment.
- Familiarity with A/B testing, experimentation, and statistical analysis is a plus.
- Experience with user behavior modeling, fraud detection, or related domains is a plus.
Our compensation structure consists solely of an annual salary, and we do not have equity, bonuses, or other forms of compensation. You can learn more about our unique approach to compensation here.
Netflix provides reasonable accommodations to applicants and employees with disabilities. If you need an accommodation for any part of the application or hiring process, please email us at talent.acquisition@netflix.com. Please do not send your resume to this email address. 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, ancestry, sex, gender identity, sexual orientation, age, disability, veteran status, or any other protected category in accordance with applicable law.