3 days ago
Base Salary
$195k - $343k/yr
Responsibilities
- Set the technical direction and long-term architecture for Snap’s omnichannel notification platform.
- Design, build, and operate highly available, scalable backend services delivering notifications across multiple channels and surfaces.
- Define shared platform abstractions, APIs, data models, and integration mechanisms for product teams.
- Build notification orchestration, channel selection, timing optimization, attention budgeting, ranking, targeting, experimentation, and measurement systems.
- Lead complex, cross-functional, multi-quarter initiatives across Engineering, Product, Data Science, Machine Learning, Design, and partner teams.
- 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 technical strategies and roadmaps.
- Mentor engineers, provide technical guidance, and raise design, implementation, and operational quality.
- Drive alignment across teams and influence architecture and priorities without direct authority.
Requirements
- Bachelor’s degree in a technical field such as computer science, mathematics, or statistics, or equivalent years of experience.
- At least 9 years of post-bachelor’s software development experience, or a master’s degree with at least 8 years of post-graduate software development experience, or a PhD with at least 5 years of post-graduate software development experience.
- Experience designing, building, and operating backend services or distributed systems at significant scale.
- Experience owning highly available, mission-critical systems, including on-call participation, incident response, and systemic remediation.
- Strong system design foundation covering APIs, data models, storage, pub/sub, queues, workflow orchestration, and performance optimization.
- Deep experience with observability, including metrics, logging, tracing, and dashboards.
- Experience building and operating reliable, scalable services using cloud technologies.
- Experience with one or more of Java, Go, C++, or Python.
- Preferred experience with NoSQL data stores, Memcache or Redis, and cloud services such as Google Cloud or AWS.
- Preferred experience with high-throughput pub/sub and task-queue systems such as Kafka, Google Pub/Sub, or Cloud Tasks.
- Preferred experience with notification, messaging, growth, or experimentation platforms, including ranking, targeting, and A/B testing at scale.
- Ability to lead technical strategy across teams, collaborate effectively with Product, Data Science, Machine Learning, and Design, and mentor engineers.
Benefits
- Paid parental leave.
- Comprehensive medical coverage.
- Emotional and mental health support programs.
- Compensation packages including long-term-success equity through RSUs.
- Default Together work policy requiring employees to work in an office 4 or more days per week.
- Equal opportunity employment and disability accommodation support.
About Snap
Snap 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’s three core products are Snapchat, a visual messaging app that enhances your relationships with friends, family, and the world; Lens Studio, an augmented reality platform that powers AR across Snapchat and other services; and its AR glasses, Spectacles.
