Hybrid Software Engineer, ML Infrastructure

Posted 3 months ago

Apply now

About the role

  • Software Engineer focused on optimizing AI training and inference systems at Snap Inc. Contributing to scalable ML Infrastructure and driving innovations for Snapchat.

Responsibilities

  • Design and optimize infrastructure systems for machine learning workloads at scale and drive reliability and efficiency improvements across Snapchat’s ML Infrastructure
  • Develop high-performance inference systems to ensure fast and efficient AI model serving
  • Build infrastructure to perform scalable ML model training, evaluation, and inference in the cloud
  • Develop high-performance inference systems to ensure fast and efficient AI model serving
  • Build comprehensive data management systems for scalable data collection, labeling, processing, and evaluation
  • Work on state-of-the-art vector search algorithms to improve the precision, recall and scalability of our retrieval systems
  • Work closely with ML engineers to deploy cutting-edge models into production

Requirements

  • Bachelor’s degree in a technical field such as computer science or equivalent experience
  • 6+ years of post-Bachelor’s software development experience; or Master’s degree in a technical field + 5+ year of post-grad software development experience; or PhD in a relevant technical field+ 2+ years of post-grad software development experience
  • Experience building large scale production machine learning systems, distributed systems or big data processing
  • Strong programming skills in Python, Java, Scala or C++
  • Strong problem-solving skills with a focus on system performance, scalability, and efficiency
  • Good understanding of distributed systems and the infrastructure components of large-scale ML
  • Experience with big data processing frameworks such as Spark, Flink, or Ray
  • Ability to collaborate and work well with others
  • Proven track record of operating highly-available systems at significant scale
  • Ability to proactively learn new concepts and apply them at work

Benefits

  • paid parental leave
  • comprehensive medical coverage
  • emotional and mental health support programs
  • compensation packages that let you share in Snap’s long-term success

Job title

Software Engineer, ML Infrastructure

Job type

Experience level

Mid levelSenior

Salary

$209,000 - $313,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job