Software Engineer (L5) - ML - Studio & Creative Production Data Engineering
Netflix10 months ago
Los Angeles, CA, United States
Hybrid
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
Netflix, a global entertainment leader with over 283 million paid memberships, is revolutionizing content production and promotion through world-class technology. The Content Production & Promotion Data Engineering team is seeking an experienced Machine Learning Software Engineer with expertise in Computer Vision to build and ship AI workloads at scale. You will work on developing data-driven tooling and frameworks that support creative storytelling across media, leveraging advanced techniques including Computer Vision, Machine Learning, and generative methods.
Key Responsibilities
- Collaborate with researchers, engineers, data scientists, and product managers to design and build custom datasets for training and fine-tuning generative models, with an emphasis on video modalities.
- Develop end-to-end frameworks and tools to generate datasets while optimizing resource utilization for high performance and cost efficiency.
- Contribute to tooling initiatives focused on storage, cataloging, discovery, and overall management of machine learning media.
- Act as a key thought partner for stakeholders and cross-functional teams to drive incremental value to the media ML system architecture.
- Engage with both internal and external Data Engineering and ML communities to share knowledge and elevate the Netflix brand.
Required Qualifications
- A curious, creative, and tenacious mindset with the ability to thrive in ambiguous environments while imposing order on complexity.
- Strong foundation in distributed system architecture, including experience with GPU/CPU considerations and large-scale batch inference/data processing.
- Excellent software design and development skills in Python, with additional experience in SQL and familiarity with Scala or Java.
- Proficiency in preparing and normalizing media data for ML workloads using libraries such as OpenCV, FFMpeg, PyTorch, and HuggingFace.
- Outstanding communication skills to effectively translate complex technical details for both technical and non-technical audiences.
- At least 4 years of full-time experience in relevant roles spanning Machine Learning, Software Engineering, or Data Engineering.
Benefits & Perks
- Compensation: Annual salary range is $170,000 - $720,000. You choose the mix of salary versus stock options based on market indicators, job family, background, skills, and experience.
- Comprehensive Health Plans and Mental Health support.
- 401(k) Retirement Plan with employer match and Stock Option Program.
- Disability Programs, Health Savings, and Flexible Spending Accounts.
- Family-forming benefits, Life and Serious Injury Benefits.
- Generous paid leave programs, including flexible time off for salaried employees and 35 days of paid time off for hourly employees.
Required Skills
Scala
Computer Vision
SQL
Python
Pytorch
Machine Learning
FFMpeg
HuggingFace
Java
OpenCV
Distributed Systems