Snap Inc. is seeking a Software Engineer to join the ML Platform Experience team within its core ML Platform organization. The team builds agentic experiences for building, managing, and operating foundational models at Snapchat. It uses Python as its primary language, with Java and Go as supporting languages, and builds agents using ADK, Langfuse, and frontier large language models. The team also works on foundational technologies including model lineage, model orchestration, and model data quality. The role focuses on designing and improving machine-learning infrastructure and systems at scale. This includes feature generation and serving pipelines, model training and evaluation infrastructure, high-performance inference, and data management. The engineer will work closely with ML engineers to bring models into production and use AI tools and high-velocity engineering workflows while maintaining standards for correctness, security, and production quality. Snap follows a “default together” approach and expects team members to work in an office four or more days per week. The position is eligible for RSU equity. U.S. base salary ranges are $209,000–$313,000 for Zone A (CA, WA, NYC), $199,000–$297,000 for Zone B, and $178,000–$266,000 for Zone C. Starting pay depends on job-related skills, experience, qualifications, work location, and market conditions.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior