Staff Software Engineer, Omnichannel Notifications System
$195k - $343kSnap Inc.
Snap Inc is a technology company. We believe the camera presents the greatest opportunity to improve the way people live and communicate. Snap contributes to human progress by empowering people to express themselves, live in the moment, learn about the world, and have fun together.
The Company operates Snapchat , a visual messaging app that enhances your relationships with friends, family, and the world, and Specs Inc. , a wholly-owned subsidiary dedicated to making computing more human, in addition to Bitmoji , Saturn, and other digital services.
We're looking for a Staff Engineer / Tech Lead to build the next generation of core infrastructure responsible for serving notifications across all notification surfaces. This is a high-impact, high-visibility role where you'll set the technical direction for our omnichannel notification system
Our north star is simple to state and hard to do well: send the right notification to the right person, at the right time, on the right channel to delight and engage Snapchatters.
Our technical vision is to give every Snap team one channel-agnostic API and inventory model, backed by centralized reachability, budgeting, ranking, rendering, delivery, and measurement. You'll have the opportunity to influence and set the technical direction for notifications orchestration, user experience, and the platform that powers it all.
What you'll do:
Set the technical direction and long-term architecture for Snap’s omnichannel notification platform.
Design, build, and operate highly available, scalable backend services that deliver notifications across multiple channels and surfaces.
Define shared platform abstractions, APIs, data models, and mechanisms that enable product teams to integrate with notifications consistently.
Lead complex, cross-functional initiatives spanning Engineering, Product, Data Science, Machine Learning, Design, and other partner teams.
Build systems for notification orchestration, channel selection, timing optimization, attention budgeting, ranking, targeting, experimentation, and measurement.
Establish engineering practices that improve availability, latency, observability, privacy, cost efficiency, and operational excellence.
Participate in incident response and lead systemic improvements to prevent recurring issues.
Translate ambiguous product and business needs into pragmatic technical strategies and multi-quarter roadmaps.
Mentor engineers, provide technical guidance, and raise the bar for design, implementation, and operational quality across the organization.
Drive alignment across teams and influence architecture and priorities without relying on direct authority.
Knowledge, Skills & Abilities:
Experience designing, building, and operating backend services or distributed systems at significant scale.
Proven track record of owning highly-available, mission‑critical systems, including on‑call participation, incident response, and driving systemic fixes.
Ability to set technical vision and lead complex, cross‑functional initiatives over multiple quarters, balancing architectural quality, reliability, and product velocity.
Strong foundation in system design (APIs, data models, storage, pub/sub, queues, and workflow orchestration) and performance/latency optimization.
Deep experience with observability (metrics, logging, tracing, dashboards) and using data to debug, harden, and evolve large-scale systems.
Excellent collaboration and communication skills; able to work effectively with Product, DS, ML, Design, and other engineering teams to align on requirements and trade‑offs.
Ability to mentor and uplevel engineers, provide clear technical guidance, and create structures that make the team more effective over time
Minimum Qualifications:
Bachelors in technical field such as computer science, mathematics, statistics or equivalent years of experience
9+ years of post-Bachelor’s software development experience; or a Master’s degree in a technical field + 8+ year of post-grad software development experience; or a PhD in a related technical field + 5+ years of post-grad software development experience
Experience building and operating reliable, scalable services in cloud technologies
Preferred Qualifications:
Experience with one or more of: Java, Go, C++, and/or Python.
Experience with NoSQL data stores, caches (e.g., Memcache/Redis), and cloud services (Google Cloud, AWS, or similar).
Experience with pub/sub and task‑queue systems (e.g., Kafka, Google Pub/Sub, Cloud Tasks, or internal equivalents) in high‑throughput environments.
Experience with notification, messaging, growth, or experimentation platforms, including ranking, targeting, and A/B testing at scale.
Demonstrated ability to lead technical strategy for a team or domain, influencing architecture, reliability, and long‑term roadmaps across multiple teams.
"Default Together" Policy at Snap: At Snap Inc. we believe that being together in person helps us build our culture faster, reinforce our values, and serve our community, customers and partners better through dynamic collaboration. To reflect this, we practice a “default together” approach and expect our team members to work in an office 4+ days per week.
At Snap, we believe that having a team of diverse backgrounds and voices working together will enable us to create innovative products that improve the way people live and communicate. Snap is proud to be an equal opportunity employer, and committed to providing employment opportunities regardless of race, religious creed, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, pregnancy, childbirth and breastfeeding, age, sexual orientation, military or veteran status, or any other protected classification, in accordance with applicable federal, state, and local laws. EOE, including disability/vets.
We are an Equal Opportunity Employer and will consider qualified applicants with criminal histories in a manner consistent with applicable law (by example, the requirements of the San Francisco Fair Chance Ordinance and the Los Angeles Fair Chance Initiative for Hiring, where applicable).
Our Benefits: Snap Inc. is its own community, so we’ve got your back! We do our best to make sure you and your loved ones have everything you need to be happy and healthy, on your own terms. Our benefits are built around your needs and include paid parental leave, comprehensive medical coverage, emotional and mental health support programs, and compensation packages that let you share in Snap’s long-term success!
Compensation
In the United States, work locations are assigned a pay zone which determines the salary range for the position. The successful candidate’s starting pay will be determined based on job-related skills, experience, qualifications, work location, and market conditions. The starting pay may be negotiable within the salary range for the position.These pay zones may be modified in the future.
Zone A (CA, WA, NYC) :
The base salary range for this position is $229,000-$343,000 annually.Zone B :
The base salary range for this position is $218,000-$326,000 annually.Zone C :
The base salary range for this position is $195,000-$292,000 annually.This position is eligible for equity in the form of RSUs.If you believe this job description is missing required pay transparency information, please submit a report through this form: Job Description Pay Range Disclosure .
$229k - $343k
Staff Engineer / Tech Lead Snap Inc is a technology company. We believe... ...responsible for serving notifications across all notification... ...direction for our omnichannel notification system. Our north star is simple... ...years of post-Bachelor's software development experience; or...SuggestedLive inWork at officeLocal area$198k - $326k
Senior Staff Software Engineer, Systems Infrastructure This role will be based in Mountain View, CA, or Bellevue, WA. At LinkedIn, our approach to flexible work is centered on trust and optimized for culture, connection, clarity, and the evolving needs of our business....SuggestedWork at officeFlexible hours$149.8k - $262.2k
...It all started when engineer Fred Luddy wrote code that automated a tedious task for... ...About the team: We are seeking a Staff Software Engineer (IC4 Level) to join our Data... ...Strong programming skills in Go (or another systems language with a willingness to work primarily...SuggestedPermanent employmentFull timeWork experience placementWork at officeImmediate startRemote workFlexible hours2 days per week- Job Title Staff Engineer on Payment Intelligence Job Description Stripe is a financial infrastructure... ...engineering engineers and full-stack software engineers impacting every Stripe... ...manner. Experience with large, distributed systems on the critical path will help...Suggested
$131.6k - $210.3k
...working with us you'll get to work on complex distributed systems and solve massive scale problems centered on new payment flows... .... The Opportunity: We are seeking a Staff Software Engineer (Backend) to design, build, and operate scalable, high-performance...SuggestedFull timeWork experience placementWork at officeLocal area$188k - $275k
...largest AI training and inference workloads run on. As a Staff Software Engineer you will own whole storage subsystems end to end, from the... ...data path to the multi-tenant control plane, on distributed systems built in Go, Rust and C++ and delivered through Kubernetes....Permanent employmentFull timeTemporary workCasual workWork at officeFlexible hours$185k - $275k
...massive GPU clusters. By building the systems that eliminate infrastructure bottlenecks... ...with AI. What You’ll Do As a Staff Engineer, you will be a technical leader shaping... ...workloads. Who You Are ~8+ years of software engineering experience. ~ Proven...Permanent employmentFull timeTemporary workCasual workWork at officeRemote workFlexible hours- ...users. But it didn’t stop there. They engineered Snowflake to power the Data Cloud, where... ...RBAC for granular access control. Our systems are critical to customer trust and maintaining... ...from Principal engineers. AS A STAFF SOFTWARE ENGINEER - IDENTITY & ACCESS MANAGEMENT...Full time
$161k - $221k
...customers’ trust. The Defensive Cyber Engineering organization is responsible for the Security... ...’s Public Sector roadmap by hiring a Staff Software Engineer in the DC area. You’ll work... ...and implement new enterprise security systems and feature enhancements. Build, maintain...Permanent employmentFull timeLocal areaWorldwideFlexible hours- ...home day is currently Tuesday. About the Role As a Staff Software Engineer for the Compute pillar, you will play a critical role in... .... This role bridges the gap between high-level distributed systems and low-level semiconductor architecture to enable seamless...Full timeWork at officeLocal areaWork from homeFlexible hours
$320k
Staff+ Software Engineer, Infrastructure (Distributed Systems) San Francisco, CA | New York City, NY | Seattle, WA About Anthropic Anthropic's mission is to create reliable, interpretable, and steerable AI systems. We want AI to be safe and beneficial for our users and...InternshipWork at officeVisa sponsorshipFlexible hours- Frontend Engineer Perplexity is looking for a frontend engineer to build the design system behind every Perplexity product. It is the component library and design language shared across web, iOS, Android, macOS, and Windows - the primitives, tokens, and interaction patterns...
$230k - $270k
...services and unlock streaming analytics across the company. Our systems are critical to Robinhood's ability to build innovative... ...EC2 to Kubernetes Robinhood's Kafka Proxy As a Staff Software Engineer, you'll design, develop, and operate distributed systems...Full timeWork at officeFlexible hoursShift work3 days per week- ...ABOUT THE TEAM Our Warfighter Systems division is pioneering a future where mixed reality (MR), creates immersive, intuitive, and... ...You will develop and optimize advanced game development and game engine technologies that drive real-time simulation, immersive...Full timeWork experience placementImmediate startRelocation package
- ...done. We’re hiring a seasoned Senior Software Engineer to help us build a world class developer... ...Integration team within ES (Engineering Systems), you will play a central role in... ...trends and future demands. OUR IDEAL STAFF SOFTWARE ENGINEER WILL HAVE: ~ Strong...Full time
- ...to improve their business. Founded by engineers — and customer obsessed — we leap at every... ...and cost efficiency. As a Staff Software Engineer and Tech Lead on the Compute Infra... ...Infra team, you will design and build the systems that power Databricks’ compute infrastructure...Full time
$170k - $250k
...Company Founded by CPAs, tax attorneys, and engineers, Taxbit is the leading innovator automating global tax reporting... ...Opportunity for Impact TaxBit is looking for a Staff Software Engineer to join our Systems, Security & Compliance organization and take ownership...Full timeWork at officeWork from homeFlexible hours$207k - $275k
...Learn more at About the role As a Staff Software Engineer, you will define and drive the technical vision for GPU performance... .... Lead the design and implementation of scalable systems for validating performance, reliability, and health across...Permanent employmentFull timeTemporary workCasual workWork at officeFlexible hours$230k - $270k
...and so are the rewards. The Security Engineering team focuses on protecting Robinhood’s... ...infrastructure by building and maintaining systems that control how people and services... ...and maintain trust at scale! As a Staff Software Engineer, you will lead the design and...Full timeWork at officeFlexible hoursShift work3 days per week$182.4k - $247k
...insights to improve their business. Founded by engineers — and customer obsessed — we leap at... ...of traditional SQL query engines. As a software engineer on the Runtime team at... ...distributed data storage and processing systems that can outperform specialized SQL query...Local areaWorldwide$254k - $336k
...ABOUT THE JOB At Anduril, our Software Engineers are at the forefront of defense technology, crafting high-impact, cutting-edge solutions... ...minds across disciplines to engineer robust software systems that empower our mission-critical operations. We're seeking...Full timeWork experience placementImmediate start- ...Staff Engineer Lambda is building the AI Cloud of the future. We are seeking a Staff Engineer to help our development of our Managed... ...inference and AIOps. You'll work at the intersection of distributed systems, GPU-accelerated computing, and Cloud Native infrastructure...
- ...Staff, Software Engineer Multiple locations Regular/ Permanent Salaried As a part of Walmart Global Tech, you will build industry defining... ...APIs (Application Programming Interfaces), services, and systems on cloud at large scale including REST, GraphQL, Spring, Tomcat...Permanent employment
$115k - $260k
...Summary GEICO is seeking an experienced software engineer with a passion for building high-... ...customers. Position Description Our Sr Staff Software Engineer works with our... ...Sr. Engineers to innovate and build new systems, improve, and enhance existing systems...Hourly payFull timeWork experience placementLocal area$195k - $343k
..., Saturn, and other digital services. We’re looking for a Staff Software Engineer to join Snap Inc on our Feature Store team! This tech lead will be responsible for the design of the team's systems and data pipelines, establishing clear abstractions and reusable...Full timeLive inWork at officeLocal area$168.75k - $270k
...ecosystem of devices and cloud software. Like our products, we... ...-death situations. As a staff software engineer, you will be joining our team... ...and building critical systems across the cloud, web, and... ...leader of our device state/notifications, partner integration and mobile...Full timeWork experience placementWork at officeRemote work$180k - $210k
...future of enterprise marketing. What You’ll Do As a Staff Software Engineer , you will be responsible for building features end-to-end... ...with relational and non-relational data stores and pub/sub systems ~ Experience optimizing performance across the entire...Full timeWork at officeFlexible hours3 days per week$195k - $343k
...We are looking for an L6 Staff Technical Lead to define the... ...highly available distributed systems across AWS and GCP; and improve... ...across Infrastructure and Product Engineering, mentor engineers, and turn... ...practical experience. ~9+ years of software development experience; or a...Full timeLive inWork at officeLocal area$236k - $339.25k
...OLTP service on Postgres. We’re hiring Senior Postgres Engineers to help build the new Snowflake Postgres service.... ...redefine the space by inventing at various layers of the software stack — from broad distributed systems to low-level optimizations that fundamentally change...Full timeRemote work$170k - $277k
...community and contribute to open-source software as well. Responsibilities You will... ...leadership, driving and performing best engineering practices to initiate, plan, and execute... ...Experience in large-scale distributed systems and client-server architectures. Experience...Full timeFor contractorsWork experience placementWork at officeFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Staff Software Engineer, Omnichannel Notifications System. Be the first to apply!
- healthcare systems engineer Bellevue, WA
- mission system engineer Bellevue, WA
- senior linux systems engineer Bellevue, WA
- senior staff systems engineer Bellevue, WA
- system engineer remote Bellevue, WA
- systems engineer Bellevue, WA
- software system engineer Bellevue, WA
- digital communications systems engineer Bellevue, WA
- application system engineer Bellevue, WA
- computer system validation engineer Bellevue, WA



