Fullstack Software Engineer, Notifications Lifecycle
Apply NowReddit is a community of communities built on shared interests, passion, and trust — home to the most open and authentic conversations on the internet. Every day, users submit, vote, and comment on the topics they care most about.
With 100,000+ active communities and approximately 126 million daily active unique visitors, Reddit is one of the internet’s largest sources of information.
As a full-stack engineer on the Notifications team, you’ll design, build, and scale products within Reddit’s notifications system with a focus on the end-user experience. You’ll work across the stack alongside cross-functional teams including Product, Machine Learning, and Data Science — directly impacting hundreds of millions of users worldwide.
Reddit has a flexible workforce. If you live near one of our offices, you’re welcome to come in as often as you’d like. Otherwise, you can work fully remote from any country where Reddit has a physical presence.
- Design, develop, and maintain backend services that handle notifications and emails, ensuring performance, security, and scalability
- Design, develop, and maintain high-quality, performant frontend features
- Contribute to the full development cycle: technical design, development, testing, experimentation, analysis, and launch — including writing design docs and getting valuable feedback
- Work collaboratively with product managers, designers, data scientists, and other engineers to deliver high-quality products
- Contribute to the infrastructure that supports all of the above
- 3+ years of software engineering experience building user-facing features from design to finish
- Balanced experience across modern web technologies and backend service code
- Primarily TypeScript on the frontend; GraphQL, Go, and Python on the backend
- Familiarity with unit testing and other automated testing approaches
- Ability to write resilient, fault-tolerant code
- Operational experience supporting live production websites
- Strong written and verbal communication skills
- Experience with project leadership or engineering culture improvements
- Comfortable working cross-functionally outside of engineering
- View challenges as learning opportunities and continuously seek to improve
- Embody Reddit’s company value of Evolve
