Machine Learning Engineer, Level 5
Overview
As a Machine Learning Engineer at Snap, you will build and deploy ML models powering core products used by millions of Snapchatters. You’ll own the full ML lifecycle, from data analysis to production deployment, and partner with cross-functional teams to ship ML-driven features. You’ll design scalable services with a focus on privacy, reliability, and security while applying modern ML techniques to real-world problems. This role offers a chance to shape product experiences at a global scale in a fast, collaborative environment.
Compensation / Benefitspaid parental leavecomprehensive medical coverageemotional and mental health support programscompetitive compensation with equity (RSUs)inclusion and equal opportunity employment
ResponsibilitiesBuild and deploy ML models powering core products for millions of usersApply modern ML techniques to large-scale real-world problemsOwn the full ML lifecycle from data analysis to production deploymentCollaborate with cross-functional teams to prototype and launch ML-driven featuresLeverage AI tools to design scalable services while ensuring code correctness, security, and production quality
Key requirements5+ years of post-Bachelor’s ML experience or equivalent (or 4+ years with Master; 1 year with PhD)Experience developing ML models for ranking, recommendations, search, content understanding, or related areasBachelor in Computer Science or equivalent (minimum), advanced degrees preferredExperience with ML frameworks such as TensorFlow, Caffe2, PyTorch, Spark ML, scikit-learn, or related toolsStrong understanding of ML approaches and algorithmsAbility to work independently and with external partnersStrong collaboration and mentorship skillsAptitude for solving ambiguous problems and adapting to new AI systemscollaborationmentorshipproblem solving in ambiguous contextsML frameworks: TensorFlow, Caffe2, PyTorch, Spark ML, scikit-learnproduction ML deploymentranking infrastructures and system design