Software Engineer, ML Infrastructure

Snap Inc.

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Bellevue, WA
Salary
$209,000–$313,000 / yr
Posted
1 day ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $212k
This role $261k
$137k most similar roles pay here $332k

This role pays more than 92% of similar roles. Most pay $169,837–$254,750 — the shaded band above. At the midpoint, this role pays about $261k versus about $212k for comparable roles.

Based on 240 similar postings.

Employer

About Snap Inc.

Snap Inc. is a technology and camera company, best known for Snapchat, offering visual communication, augmented reality, and advertising products.

Snap Inc. currently has 84 open roles on FindRole.

Listed pay typically runs $209,000–$313,000 across 64 roles with salary data.

Most-posted roles

View all roles at Snap Inc.

At a glance

TL;DR · Software Engineer, ML Infrastructure

As a Software Engineer, ML Infrastructure, you will join the engineering team to scale machine learning infrastructure while optimizing AI training and inference systems. Your daily responsibilities include designing high-performance inference systems for efficient model serving, building cloud-based infrastructure for scalable training and evaluation, and developing comprehensive data management systems for collection, labeling, and processing. You will also work on state-of-the-art vector search algorithms to improve retrieval system precision and recall while collaborating with ML engineers to deploy models into production. The role requires proficiency in Python, Java, Scala, or C++, along with experience in distributed systems and big data frameworks like Spark, Flink, or Ray. You will utilize tools such as TensorFlow, PyTorch, Caffe2, Spark ML, and scikit-learn to solve complex problems regarding ranking and recommendation system efficiency.

What does a Software Engineer earn in Washington?

Median $205525 from 288 postings across 29 companies.

See salary data

What you'll do

  • Design and optimize infrastructure systems for machine learning workloads at scale.
  • Develop high-performance inference systems to ensure fast and efficient AI model serving.
  • Build cloud infrastructure for scalable ML model training, evaluation, and inference.
  • Create data management systems for large-scale collection, labeling, processing, and evaluation.
  • Implement state-of-the-art vector search algorithms to improve retrieval system precision and scalability.
  • Deploy cutting-edge machine learning models into production in collaboration with ML engineers.

What we're looking for

  • Bachelor’s degree in a technical field or equivalent experience.
  • 6+ years of post-Bachelor’s software development experience, or Master’s plus 5+ years, or PhD plus 2+ years.
  • Experience building large-scale production machine learning systems, distributed systems, or big data processing.
  • Strong programming skills in Python, Java, Scala, or C++.
  • Proficiency with big data processing frameworks such as Spark, Flink, or Ray.
  • Proven track record of operating highly-available systems at significant scale.
  • Experience working with ML Training platforms or optimizing AI model inference (preferred).
  • Familiarity with ML frameworks like TensorFlow, PyTorch, Caffe2, Spark ML, or scikit-learn (preferred).

More like this

Similar roles

Software Engineer, ML Infrastructure, Level V

Snap Inc.

Los Angeles, CA +2 1 day ago $209,000–$313,000
Python Java Scala C++ Spark Flink Ray TensorFlow PyTorch Caffe2 scikit-learn Distributed Systems Big Data Machine Learning Vector Search Inference Systems
6+ yrs exp

Software Engineer, ML Infrastructure, Level IV

Snap Inc.

Bellevue, WA +2 44 days ago $157,000–$235,000
Python Java Go LLM Langfuse Spark Flink Ray TensorFlow PyTorch Caffe2 scikit-learn Distributed Systems Big Data Inference Systems
2+ yrs exp

Staff Machine Learning Engineer, Search Ranking

Snap Inc.

Bellevue, WA +4 113 days ago $229,000–$343,000
Machine Learning Python C++ Java Scala Spark Flink Beam TensorFlow PyTorch JAX LLM Retrieval-Augmented Generation A/B Testing Search Ranking Embedding Neural Ranking Multi-task Learning Vector Search
8+ yrs exp

Senior ML Infrastructure Engineer (Compute)

General Motors (GM)

Sunnyvale, CA 37 days ago $155,420–$205,900
Go GCP AWS Azure HPC Distributed Systems Machine Learning Monitoring Observability Telemetry Google Compute Engine
4+ yrs exp Hybrid

Senior ML Infrastructure Engineer

Apple Inc

Seattle, WA 153 days ago $175,000–$308,500
Machine Learning Generative AI LLMs Multi-threaded Programming Distributed Data Systems Feature Engineering Pipelines macOS iOS