Fullstack Software Engineer, Notifications Lifecycle
Quick summary
- Work type
- Remote
- Location
- Remote
- Salary
- $164,000–$229,000 / yr
- Posted
- 113 days ago
- Freshness
- Confirmed live 2 days ago
Market check
Salary context
How this pay compares to similar roles
This role pays less than 55% of similar roles. Most pay $165,000–$221,812 — the shaded band above. At the midpoint, this role pays about $196k versus about $193k for comparable roles.
Based on 240 similar postings.
Employer
About Reddit
Reddit is a social news aggregation and discussion platform where users share content, vote on posts, and engage in community conversations across thousands of interest-based forums called subreddits.
Reddit currently has 77 open roles on FindRole.
Listed pay typically runs $217,000–$303,400 across 77 roles with salary data.
Most-posted roles
- Software Engineer 19
- Data Scientist 8
- Machine Learning Engineer 5
- Frontend Engineer 4
- Machine Learning Systems Engineer 4
At a glance
TL;DR · Fullstack Software Engineer, Notifications Lifecycle
As a Fullstack Software Engineer, Notifications Lifecycle, you will join the Notifications team to design, build, and scale products within the notifications system while focusing on the end user experience. You will be responsible for developing backend services that handle notifications and emails with an emphasis on performance, security, and scalability, alongside creating high-quality frontend features. Your daily work involves the full development cycle, including technical design, testing, experimentation, and analysis in collaboration with product managers, designers, and data scientists. The role requires proficiency in a modern stack featuring Go, Python, TypeScript, and GQL, along with experience using Spark, Kafka, Airflow, BigQuery, Redis, Cassandra, PostgreSQL, Kubernetes, and Docker. You will solve technical challenges related to delivering reliable notifications for millions of users across the platform's core infrastructure.
Skills
What you'll do
- Design, develop, and maintain backend services for notifications and emails while ensuring performance and scalability.
- Build high-quality, performant frontend features using modern web technologies.
- Participate in the full development cycle including technical design, testing, experimentation, and analysis.
- Write technical design documents and production code to improve the end-user experience.
- Maintain and contribute to the infrastructure supporting notification systems and backend services.
- Implement automated testing and ensure system resilience and fault tolerance for live operations.
What we're looking for
- Experience of at least 3 years in software engineering.
- Experience building user-facing features from design through completion.
- Full-stack web development experience with a balance of frontend and backend service expertise.
- Proficiency in modern technologies including TypeScript, GraphQL, Go, and Python.
- Familiarity with automated testing and unit testing methodologies.
- Ability to code with an emphasis on resiliency and fault tolerance.
- Experience supporting live operations for websites.
- Strong collaboration skills including written/verbal communication and cross-functional teamwork.
More like this
Similar roles
Senior Staff Machine Learning Engineer, Notifications
Senior iOS Engineer, Community Builders
Staff Software Engineer, Omnichannel Notifications System
Snap Inc.
Staff Software Engineer, Growth Notifications, Level 6
Snap Inc.
Senior Software Engineer, Fullstack
Oscar Health