Design, implement and deploy ML models and systems
Collaborate across software and research teams to deploy new ML systems and algorithms, and resolve integration issues
Develop tools for training, testing and evaluating ML algorithm performance
Write clean, well designed and tested code
Communicate technical tradeoffs clearly through design docs and reviews
Requirements
MSc in Machine Learning or Computer Science, or equivalent field
Strong knowledge in Python or C++
3+ years of research or engineering experience with ML approaches
Experience with ML frameworks (e.g. PyTorch, mlflow) and cloud environments (Google Cloud, AWS)
Fluency in English
Experience with engineering workflows including version control (git) and code reviews
Familiarity with AI agents to support engineering and ML workflows
Deep understanding of ML principles, algorithms and systems
Ability to understand, debug and improve existing code as well as develop new algorithms using advanced time series and ML techniques
Great spoken and written communication skills; ability to clearly explain complex ideas in a cross-functional team through design docs and presentations
Nice to haves
PhD in Machine Learning or Computer Science, or equivalent field
Expertise in algorithms for digital signal processing, time series, EEG or other physiological sensors data
Experience with real-time ML and sensor systems
Experience with continuous integration and code quality tools
Experience developing AI agentic tools to support engineering workflows and ML experimentation
Perks and benefits
Paid parental leave
Comprehensive medical coverage
Emotional and mental health support programs
Compensation packages that include sharing in Snap’s long-term success