Machine Learning Engineer, Generative ML, Level 4
About the role
Snap Inc. is a technology company focused on the camera as the greatest opportunity to improve human communication. The Generative ML Platform team builds cutting-edge AI technologies that power creative, scalable experiences for hundreds of millions of Snapchatters worldwide. From multimodal LLMs and video generation to real-time AR, human understanding, and 3D content creation, we develop the full stack of generative AI, including foundational models, efficient infrastructure, and on-device and server-side inference. Our team creates intuitive tools, platforms, and agentic systems that empower creators, developers, and internal teams to bring ideas to life, advancing personalized, human-centric experiences across mobile, web, and wearable devices like Spectacles.
Responsibilities
- Develop innovative machine learning technology and products that serve millions of Snapchatters
- Work on state-of-the-art generative pipelines for image, video, language, or audio generation
- Deliver generative machine learning experiences on device
- Build cutting-edge augmented reality experiences using generative and diffusion models
- Partner with cross-functional Snap teams to explore and prototype new products
Requirements
- Bachelor’s Degree in a technical field such as computer science, mathematics, statistics, or equivalent years of experience
- 3+ years of post-Bachelor’s machine learning experience; or Master’s degree in a technical field + 2+ years of post-grad machine learning experience; or PhD in a relevant technical field
- Research or engineering experience in one or more of the following: generative models, efficient models, diffusion models, language models, or other related applications of machine learning
Skills
- A proven passion for machine learning; staying up-to-date with research and excitement about prototyping new ideas quickly
- Strong software development skills in Python or C++
- Proficiency working with major deep learning frameworks: PyTorch or TensorFlow
- Knowledge of mathematics and deep learning foundations
- Desire to solve open, ambiguous problems
- Desire to grow professionally, learn, and help others
- Ability to effectively collaborate with internal teams and external partners
- Ability to work independently
Preferred Qualifications
- Master's degree or PhD in a related technical field
- Experience developing real-time software for mobile applications
- Knowledge of GenAI, especially image, video, language, and audio generation foundations
- Knowledge of efficient model foundations
- Track record of successful projects in the GenAI field
- Examples of your work such as open-source projects, blog posts, Kaggle contests, top conference or journal publications, etc.
Benefits
Snap Inc. offers benefits built around employee needs, including:
- Paid parental leave
- Comprehensive medical coverage
- Emotional and mental health support programs
- Compensation packages that let you share in Snap’s long-term success
Pay
In the United States, work locations are assigned a pay zone which determines the salary range for the position. The successful candidate’s starting pay will be determined based on job-related skills, experience, qualifications, work location, and market conditions. The starting pay may be negotiable within the salary range for the position.
- Zone A (CA, WA, NYC): $173,000–$259,000 annually
- Zone B: $164,000–$246,000 annually
- Zone C: $147,000–$220,000 annually
This position is eligible for equity in the form of RSUs.
Schedule
At Snap Inc., we practice a “default together” approach and expect team members to work in an office 4+ days per week.