Software Engineer – Machine Learning for Personalization

Filled
January 6, 2026

Job Description

Do you have the passion and skills to help Netflix create the most personalized streaming experience? We’re looking for a Software Engineer – Machine Learning for Personalization to join our team and help drive innovation in the streaming space.As a Software Engineer – Machine Learning for Personalization, you will be responsible for developing and maintaining machine learning models for personalization and improving the overall user experience. You will also help build and maintain our large-scale machine learning platform.We are looking for someone who is comfortable working on both the back-end and front-end, and has a passion for data-driven, AI-powered engineering. The ideal candidate should have a strong background in software engineering, machine learning and data engineering.If you are excited about creating personalized experiences for millions of users, then this is the job for you!

Responsibilities:
Develop and maintain machine learning models for personalization and improving the overall user experience.
Build and maintain a large-scale machine learning platform.
Collaborate with software engineering, machine learning, and data engineering teams.
Implement innovative approaches to personalizing user experience.
Design and develop algorithms for data-driven decisions.
Troubleshoot and optimize machine learning models.
Monitor model accuracy and performance.
Develop software systems to enable automated machine learning processes.
Research and evaluate new technologies for application in personalization.

Netflix is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.