Snapchatposted 20 days ago
$178,000 - $313,000/Yr
Full-time • Mid Level
Seattle, WA
Publishing Industries

About the position

Snap Inc is a technology company that believes the camera presents the greatest opportunity to improve the way people live and communicate. The company contributes to human progress by empowering people to express themselves, live in the moment, learn about the world, and have fun together. The Company's three core products are Snapchat, a visual messaging app that enhances relationships; Lens Studio, an augmented reality platform; and its AR glasses, Spectacles. In this role, you will design and optimize infrastructure systems for machine learning workloads at scale and drive reliability and efficiency improvements across Snapchat's ML Infrastructure. You will develop high-performance inference systems to ensure fast and efficient AI model serving, build infrastructure for scalable ML model training, evaluation, and inference in the cloud, and create comprehensive data management systems for scalable data collection, labeling, processing, and evaluation. You will also work closely with ML engineers to deploy cutting-edge models into production.

Responsibilities

  • Design and optimize infrastructure systems for machine learning workloads at scale.
  • 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 comprehensive data management systems for scalable data collection, labeling, processing, and evaluation.
  • 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+ years of post-grad software development experience; or PhD in a relevant technical field + 2+ years of post-grad software development experience.
  • 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.
  • Proven track record of operating highly-available systems at significant scale.

Nice-to-haves

  • Masters/PhD in a technical field such as computer science or equivalent industry experience.
  • Experience working with ML Training platforms or optimizing AI model inference.
  • Familiarity with ML frameworks such as TensorFlow, PyTorch, Caffe2, Spark ML, scikit-learn, or related frameworks.

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
  • Equity in the form of RSUs
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service