Staff Software Engineer, Omnichannel Notifications System

Snap Inc.

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Bellevue, WALos Angeles, CANew York, NYPalo Alto, CASeattle, WA
Salary
$229,000–$343,000 / yr
Posted
10 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

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

This role pays more than 94% of similar roles. Most pay $198,000–$255,125 — the shaded band above. At the midpoint, this role pays about $286k versus about $227k 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, Omnichannel Notifications System

Staff Software Engineer, Omnichannel Notifications System will join the team to build the next generation of core infrastructure for serving notifications across all surfaces. This role involves setting technical direction and long-term architecture for an omnichannel notification platform, designing highly available backend services, and defining shared platform abstractions like APIs and data models. The engineer will develop systems for orchestration, ranking, timing optimization, and measurement while leading cross-functional initiatives with Product, Data Science, and Machine Learning teams. Key requirements include experience with distributed systems at scale, system design, and observability tools. Preferred technical skills include Java, Go, C++, or Python, along with NoSQL data stores, caches like Redis, and pub/sub systems such as Kafka. The role solves the complex problem of delivering the right notification to the right person on the correct channel through a unified, channel-agnostic API.

What does a Software Engineer earn in Washington?

Median $202800 from 326 postings across 28 companies.

See salary data

What you'll do

  • Set the technical direction and long-term architecture for the omnichannel notification platform.
  • Design and operate highly available, scalable backend services to deliver notifications across multiple channels.
  • Define shared platform abstractions, APIs, data models, and mechanisms for consistent product integration.
  • Build systems for orchestration, channel selection, timing optimization, ranking, and measurement.
  • Establish engineering practices to improve availability, latency, observability, and cost efficiency.
  • Translate ambiguous business needs into pragmatic technical strategies and multi-quarter roadmaps.
  • Mentor engineers and provide technical guidance to improve design and operational quality.

What we're looking for

  • Bachelor's degree in a technical field or equivalent years of experience.
  • 9+ years of post-Bachelor’s software development experience, or Master’s plus 8+ years, or PhD plus 5+ years.
  • Experience building and operating reliable, scalable services using cloud technologies.
  • Proven track record of owning high-availability, mission-critical systems including incident response and systemic fixes.
  • Strong foundation in system design, including APIs, data models, storage, pub/sub, and performance optimization.
  • Deep experience with observability tools like metrics, logging, and tracing to debug large-scale systems.
  • Experience with programming languages such as Java, Go, C++, or Python.
  • Experience with NoSQL stores, caches, and high-throughput pub/sub or task-queue systems.

More like this

Similar roles

Staff Software Engineer, Growth Notifications, Level 6

Snap Inc.

Bellevue, WA +1 55 days ago $229,000$343,000
Java Go C++ Python NoSQL Redis Memcache Kafka Google Pub/Sub Cloud Tasks AWS Distributed Systems System Design Pub/Sub task‑queue s A/B Testing Observability
9+ yrs exp

Software Engineer, Level III

Snap Inc.

Bellevue, WA +5 30 days ago $118,000$176,000
Java Kotlin Swift Python C++ NoSQL Redis Kubernetes AWS Distributed Systems Microservices Cloud Computing Networking Data Storage Security

Senior Staff Machine Learning Engineer, Notifications

Reddit

Remote 100 days ago $266,000$372,400
Machine Learning LLM Generative AI Python Golang PyTorch TensorFlow Recommendation Systems Agentic AI Object-Oriented Programming Ranking Models Candidate Retrieval Budget Optimization
10+ yrs exp Remote

Engineering Manager, Notifications Platform

Reddit

Remote 15 days ago $217,000$303,000
Distributed Systems Service-Oriented Architecture Event-Driven Systems APIs Cloud Infrastructure Data Storage Messaging Systems Observability Low-Latency Services Scalability
5+ yrs exp Remote

Staff Software Engineer, Frontend

Walmart

Sunnyvale, CA 66 days ago $143,000$286,000
React Next.js TypeScript JavaScript Python Java Rust Dart C++ Microservices Containers CI/CD API Design Machine Learning Cloud-Native Architecture Observability
4+ yrs exp