Hybrid Staff Software Engineer, Growth Notifications

Posted 7 minutes ago

Apply now

About the role

  • Staff Software Engineer designing, implementing, and operating backend services for Snap’s growth notification platform. Leading technical direction and integrating growth notifications across communication channels for user engagement.

Responsibilities

  • Design, implement, and operate highly available backend services that power Snapchat’s growth notification platform across multiple communication channels, serving hundreds of millions of users.
  • Own the end-to-end architecture for Snap’s Growth Notification systems, with a focus on reliability, observability, cost efficiency, and sustainable DAU/MAU and retention impact.
  • Lead technical direction for the Growth Notifications team: define multi‑quarter roadmaps, make high‑quality architectural decisions, and drive large, ambiguous projects from concept through launch and iteration.
  • Collaborate across teams to integrate upstream signals and downstream use cases into a coherent, scalable growth notifications platform.
  • Advocate for and apply best practices in distributed systems, including SLIs/SLOs, incident management, cost management, and safe, iterative delivery in a high‑leverage, DAU‑critical system.

Requirements

  • 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 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.

Benefits

  • paid parental leave
  • comprehensive medical coverage
  • emotional and mental health support programs
  • compensation packages that let you share in Snap’s long-term success!

Job title

Staff Software Engineer, Growth Notifications

Job type

Experience level

Lead

Salary

$229,000 - $343,000 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job