Senior Software Engineer - Machine Learning Platform, Model Development
Remote, United States
Applications have closed
Netflix
Watch Netflix movies & TV shows online or stream right to your smart TV, game console, PC, Mac, mobile, tablet and more.The Machine Learning Platform organization’s mission is to maximize the business impact of machine learning practitioners at Netflix. We do this through building an ML Platform that helps scale and enable all stages of the ML lifecycle, including ad-hoc exploration and experimentation, preparing training data, model development, and robust production deployment. The Model Development team within the Machine Learning Platform organization is focused on enabling innovation in offline experimentation for the large diversity of ML use cases within Netflix.
The Opportunity:In this role you will help define and execute the strategy and vision for enabling standard and novel experimentation practices at Netflix, including model training, ensembling and pipeline componentization, hyperparameter optimization, feature selection and engineering, model reuse, model evaluation/validation, performance profiling and optimization. You will build systems, infrastructure and libraries to provide a robust and transparent platform for experimentation at scale, aiming to consistently deliver “member joy” to our platform customers. You will work within the larger Machine Learning Platform org and the applied ML research community at Netflix to set the forward looking direction for nascent platform areas of investment like AutoML and ML Performance.
To be successful, you will need a deep understanding of software engineering and ML, with a particular eye for designing ergonomic, fluent and flexible systems for ML practitioners. You will need the ability to learn quickly, work collaboratively with other engineers and scientists, and to translate research needs and opportunities into scalable, easy to use solutions. A thoughtful and practical approach to building infrastructure, the ability to empathize and understand the needs of our customers, and rely on your applied machine learning experience to provide polished experiences to end users.
Work on this team spans critical functional integrations with the compute and data stack, in addition to high level machine learning tooling and libraries used to directly accelerate and automate common ML workflows for the diversity of ML use cases at Netflix.
You will have an opportunity to accelerate innovation in one of the premier machine learning powered companies in the world today, that is redefining how video content is consumed globally.
Minimum Qualifications
- Strong bias towards action, great curiosity, and excellent communication skills
- Experience designing end-user software with good API design sensibilities
- Exposure to working with high-scale distributed systems
- Experience in successfully applying machine learning to real-world domains
- BS/MS in Computer Science, Electrical Engineering or a related field
- 5+ years of professional experience
Preferred Qualifications
- Experience developing ML experimentation platforms, libraries or tools
- Experience with model tuning strategies: feature engineering, hyperparameter optimization, feature selection, deep learning optimization (e.g. neural architecture search)
- Experience with open source ML libraries such as Tensorflow, PyTorch, XGBoost, SkLearn
- Experience or exposure to profiling and optimizing deep learning workloads
- Experience or exposure to AutoML or black box optimization areas.
- Experience working with production data pipelines
- Experience using Scala, Python, Spark, AWS services
- Exposure to the Recommender Systems domain
Tags: APIs AWS Computer Science Data pipelines Deep Learning Distributed Systems Engineering Feature engineering Machine Learning Model training Open Source Pipelines Python PyTorch Recommender systems Research Scala Scikit-learn Spark TensorFlow XGBoost
Perks/benefits: Career development Flex hours
More jobs like this
Explore more AI, ML, Data Science career opportunities
Find even more open roles in Artificial Intelligence (AI), Machine Learning (ML), Natural Language Processing (NLP), Computer Vision (CV), Data Engineering, Data Analytics, Big Data, and Data Science in general - ordered by popularity of job title or skills, toolset and products used - below.
- Open Data Science Manager jobs
- Open MLOps Engineer jobs
- Open AI Engineer jobs
- Open Senior Business Intelligence Analyst jobs
- Open Sr Data Engineer jobs
- Open Data Engineer II jobs
- Open Data Manager jobs
- Open Principal Data Engineer jobs
- Open Data Analytics Engineer jobs
- Open Power BI Developer jobs
- Open Product Data Analyst jobs
- Open Junior Data Scientist jobs
- Open Senior Data Architect jobs
- Open Data Scientist II jobs
- Open Business Intelligence Developer jobs
- Open Sr. Data Scientist jobs
- Open Manager, Data Engineering jobs
- Open Data Analyst Intern jobs
- Open Data Quality Analyst jobs
- Open Big Data Engineer jobs
- Open Business Data Analyst jobs
- Open Principal Data Scientist jobs
- Open ETL Developer jobs
- Open Junior Data Engineer jobs
- Open Research Scientist jobs
- Open Data quality-related jobs
- Open Business Intelligence-related jobs
- Open GCP-related jobs
- Open ML models-related jobs
- Open Data management-related jobs
- Open Privacy-related jobs
- Open Java-related jobs
- Open Finance-related jobs
- Open Data visualization-related jobs
- Open APIs-related jobs
- Open Deep Learning-related jobs
- Open PyTorch-related jobs
- Open Consulting-related jobs
- Open TensorFlow-related jobs
- Open Snowflake-related jobs
- Open PhD-related jobs
- Open NLP-related jobs
- Open CI/CD-related jobs
- Open Kubernetes-related jobs
- Open Data governance-related jobs
- Open Airflow-related jobs
- Open Databricks-related jobs
- Open Hadoop-related jobs
- Open LLMs-related jobs
- Open Data warehouse-related jobs