Software Engineer, ML Infrastructure, Core Inference, Level 4

Snap Inc.

Confirmed live today High trust
Hybrid

Quick summary

Work type
Hybrid
Location
Bellevue, WALos Angeles, CAPalo Alto, CA
Salary
$157,000–$235,000 / yr
Posted
11 days ago
Freshness
Confirmed live today

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $217k
This role $196k
$147k $252k
below market most similar roles pay here above market

This role pays less than 72% of similar roles. Most pay $192,050–$241,750 — the blue band above. At the midpoint, this role pays about $196k versus about $217k 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 103 open roles on FindRole.

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

Most-posted roles

View all roles at Snap Inc.

At a glance

TL;DR · Software Engineer, ML Infrastructure, Core Inference, Level 4

The Software Engineer, ML infrastructure, Core Inference, Level 4 joins the Core Inference team within the core ML Platform organization. This role involves building and owning the end-to-end inference stack for recommendation models, embedding-generation models, and self-hosted large language models. You will optimize, export, and prepare models for production use while supporting ranking needs for products like Discover, Stories, and Spotlight. Key responsibilities include developing infrastructure for LLM fine-tuning, reinforcement learning, and inference optimization across various product areas. The role requires proficiency in Python and Java, along with experience in distributed systems and big data processing frameworks such as Spark, Flink, or Ray. Candidates should also possess familiarity with ML frameworks including TensorFlow, PyTorch, Caffe2, Spark ML, and scikit-learn to solve large-scale production machine learning challenges.

What does a Software Engineer earn in Washington?

Median $202800 from 409 postings across 38 companies.

See salary data

What you'll do

  • Own the infrastructure used to host and serve recommendation models, embedding-generation models, and self-hosted LLMs.
  • Optimize, export, and prepare machine learning models for efficient production use across training and inference.
  • Develop and maintain infrastructure for LLM fine-tuning, reinforcement learning, and inference optimization.
  • Provide model-hosting and serving capabilities to internal teams across Ads, Content, Growth, Lenses, and Security.
  • Manage the inference components that power advertising models for the Ads organization.
  • Provide ranking and ML infrastructure for products including Camera, Creative Tools, Maps, Chat, and Games.
  • Support models powering personalized experiences across Discover, Stories, and Spotlight.

What we're looking for

  • Bachelor’s degree in a technical field such as computer science or equivalent experience.
  • 2+ years of post-Bachelor’s software development experience; or Master’s degree in a technical field + 1+ year of post-grad software development experience; or PhD in a relevant technical field.
  • Experience building large scale production machine learning systems, distributed systems, or big data processing.
  • Strong programming skills in Python and Java.
  • 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.
  • Experience working with ML Training platforms or optimizing AI model inference (preferred).
  • Familiarity with ML frameworks such as TensorFlow, PyTorch, Caffe2, Spark ML, scikit-learn, or related frameworks (preferred).

More like this

Similar roles

Software Engineer, ML Infrastructure, Level 5

Snap Inc.

Los Angeles, CA +2 34 days ago $209,000–$313,000
Python Java Scala C++ Spark Flink Ray TensorFlow PyTorch Caffe2 Spark ML scikit-learn Distributed Systems ML Infrastructure Vector Search Big Data Processing
6+ yrs exp Hybrid

Machine Learning Engineer, Level 4

Snap Inc.

Bellevue, WA +4 25 days ago $173,000–$259,000
Machine Learning TensorFlow PyTorch Spark ML scikit-learn Caffe2 System Design Ranking Recommendations Search Content Understanding Image Generation AI Tools Data Analysis Production Deployment
3+ yrs exp Hybrid

Manager, Machine Learning Engineering, Web Ads Ranking

Snap Inc.

Bellevue, WA +4 117 days ago $229,000–$343,000
Machine Learning Large Language Models TensorFlow PyTorch Spark ML scikit-learn Caffe2 Distributed Systems Information Retrieval Ranking Systems System Design Indexing
8+ yrs exp Hybrid

Software Engineer, ML Infrastructure

Anduril Industries

Costa Mesa, CA 92 days ago $167,000–$222,000
Python Rust PyO3 Maturin PyTorch TensorFlow Kubernetes MLOps Airflow Flyte Modal Weights & Biases MLFlow Distributed Training