Staff Software Engineer, ML Feature Store

Snap Inc.

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Bellevue, WAPalo Alto, CASeattle, WA
Salary
$229,000–$343,000 / yr
Posted
55 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $226k
This role $286k
$157k most similar roles pay here $363k

This role pays more than 90% of similar roles. Most pay $198,000–$254,750 — the shaded band above. At the midpoint, this role pays about $286k versus about $226k 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 76 open roles on FindRole.

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

Most-posted roles

View all roles at Snap Inc.

At a glance

TL;DR · Staff Software Engineer, ML Feature Store

Staff Software Engineer, ML Feature Store will join the Feature Store team as a technical lead responsible for designing systems and data pipelines. The role involves building core services and data flows to ensure features are served reliably for both high-throughput batch inference and low-latency online inference. You will manage a centralized, versioned feature registry while developing scalable distributed systems that prioritize correctness, performance, and cost efficiency. Key responsibilities include establishing reusable components, mentoring engineers, and overseeing operational health through monitoring and incident response. The ideal candidate possesses expertise in C++, Go, Java, or Python, along with experience in microservices, cloud infrastructure, and ML infrastructure. This role solves the technical challenge of providing consistent, high-quality data for production models by creating robust storage solutions and streamlined pipelines to eliminate redundant logic across various engineering teams.

What does a Software Engineer earn in Washington?

Median $202800 from 326 postings across 28 companies.

See salary data

What you'll do

  • Design systems and data pipelines using common abstractions and reusable components.
  • Serve features for high-throughput batch inference and low-latency online inference.
  • Maintain a centralized, versioned feature registry with clear documentation and shared logic.
  • Manage storage solutions to ensure correctness, freshness, and efficient retrieval of data.
  • Build scalable distributed systems optimized for compute and storage efficiency.
  • Ensure operational health through monitoring, alerting, incident response, and cost management.
  • Set technical direction by reviewing designs, code, and mentoring other engineers.

What we're looking for

  • Bachelor’s degree in a technical field or equivalent practical experience.
  • 9+ years of software development experience for a Bachelor's, 8+ for a Master's, or 5+ for a PhD.
  • Experience as a technical lead, domain expert, or owner of complex technical initiatives.
  • Experience building large-scale storage, backend, or distributed systems.
  • Expertise in modern C++ (C++11/14/17) and other backend languages like Go, Java, or Python.
  • Experience with microservices, cloud infrastructure, platform architecture, and performance optimization.
  • Experience building ML Infrastructure systems or real-time data pipelines.
  • Strong foundation in system design, CS fundamentals (algorithms and data structures), and software design patterns.

More like this

Similar roles

Staff Software Engineer AI/ML

Samsung Semiconductor

San Jose, CA 31 days ago $163,000$253,000
Python C++ PyTorch TensorFlow LangChain LangGraph AutoGen CrewAI vLLM TensorRT-LLM MLOps Quantization Computer Vision Distributed Systems A/B Testing
10+ yrs exp

Staff Software Engineer, Machine Learning Platform

Stripe

Seattle, WA +1 101 days ago $203,600$305,400
MLOps Machine Learning LLM Distributed Systems AWS SageMaker Bedrock Databricks OpenAI Model Serving Feature Stores Retrieval-Augmented Generation System Architecture
10+ yrs exp

Staff Software Engineer, Machine Learning Platform

Stripe

Seattle, WA +1 101 days ago $203,600$305,400
Machine Learning MLOps LLM Distributed Systems AWS SageMaker Bedrock Databricks OpenAI Model Serving Feature Stores Retrieval-Augmented Generation System Architecture
10+ yrs exp

Staff Machine Learning Engineer, ML Frameworks

Adobe

San Jose, CA +2 9 days ago $211,800$306,625
Python Kubernetes AWS PyTorch Distributed Training GPU FSDP Model Parallelism AutoML KubeFlow MLFlow Ray SageMaker MPI Megatron Horovod Machine Learning
5+ yrs exp

Staff Machine Learning Engineer

Intuit

Mountain View, CA 152 days ago $202,500$274,000
Python TensorFlow Keras Spark SQL NLTK NumPy Pandas AWS GCP Git GitHub Machine Learning Operations Data Pipelines R Data Structures Algorithms
7+ yrs exp

Staff Machine Learning Engineer

Intuit

Mountain View, CA 147 days ago $202,500$274,000
Python NLTK NumPy Pandas TensorFlow Keras R Spark SQL Git GitHub CUDA cuDNN AWS GCP Machine Learning Feature Engineering
6+ yrs exp