Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Security @ 3
Docker @ 3
Go @ 3
Kafka @ 3
Kubernetes @ 3
Redis @ 3
TypeScript @ 3
Automated Testing @ 2
Python @ 3
Spark @ 3
Airflow @ 3
Machine Learning @ 3
Data Science @ 3
Hiring @ 3
Leadership @ 6
Communication @ 6
PostgreSQL @ 3
Web Development @ 3
Experimentation @ 3
GraphQL @ 3
Cassandra @ 3
AI @ 3
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Reddit is hiring a full-stack engineer for the Notifications team to design, build and scale products within the notifications system with a focus on end user experience. You'll work across the stack and with cross-functional teams such as Product, Machine Learning, and Data Science. Your work will directly impact hundreds of millions of users.
Responsibilities
- 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. Write design docs and code and iterate based on feedback.
- Collaborate with product managers, designers, data scientists, and other engineers to deliver high-quality products.
- Contribute to the infrastructure that supports notifications and related services.
Technologies We Use
- Languages: Go, Python, Typescript, GraphQL
- Frameworks / Platforms: Spark, Kafka, Airflow
- Datastores: BigQuery, Redis, Cassandra, PostgreSQL
- Tools: Kubernetes, Docker
Requirements
- 3+ years software engineering experience, with experience building user-facing features from design to finish.
- Full stack web development experience with a balance across modern web technologies and backend service code.
- Familiarity with unit testing and other automated testing; ability to code with resiliency and fault tolerance in mind.
- Operational experience supporting live ops for websites.
- Strong collaboration skills: written/verbal communication, project leadership, and cross-functional teamwork.
- Comfortable writing design docs, participating in experimentation and analysis, and working with Machine Learning / Data Science teams.
Benefits
- Comprehensive healthcare benefits and income replacement programs
- 401(k) with employer match
- Global benefits programs (workspace, professional development, caregiving support)
- Family planning support and gender-affirming care
- Mental health & coaching benefits
- Flexible vacation & paid volunteer time off
- Generous paid parental leave
Pay Transparency & Other Notes
- Base salary range (US): $164,000 - $229,000 USD
- Role may span more than one career level. Eligible to receive equity (RSUs) and, depending on position, may be eligible for commission.
- Interviews in select roles/locations may be recorded, transcribed and summarized by AI; candidates may opt out prior to scheduled interviews. Candidate privacy and data handling policies are provided in the posting.