Fullstack Software Engineer, Notifications Lifecycle
Full-stack engineer on the Notifications team designing and scaling backend services and frontend features for Reddit's notification system impacting hundreds of millions of users. Requires 3+ years experience with Go, Python, TypeScript, GraphQL, and modern web/backend tech.
About the job
Responsibilities
- Design, develop, and maintain backend services that handle notifications and emails while 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, incorporating feedback from peers.
- Collaborate with product managers, designers, data scientists, and engineers to deliver products.
- Contribute to supporting infrastructure.
Technologies Used
- Languages: Go, Python, TypeScript, GraphQL
- Frameworks: Spark, Kafka, Airflow
- Datastores: BigQuery, Redis, Cassandra, PostgreSQL
- Tools: Kubernetes, Docker
Requirements
- 3+ years of software engineering experience, including building user-facing features from design to finish.
- Full-stack web development experience with a balance across modern web technologies and backend services.
- Experience with unit testing and automated testing.
- Ability to code with resiliency and fault tolerance in mind.
- Operational experience supporting live operations for websites.
- Strong collaboration skills with cross-functional teams.
Nice-to-Haves
- Skills in written/verbal communication, project leadership, engineering culture improvements.
- Experience working with teams outside of engineering.
Skills
Go, Python, TypeScript, GraphQL, Spark, Kafka, Airflow, BigQuery, Redis, Cassandra, Postgres, Kubernetes, Docker
Similar jobs
Fullstack Engineering jobsBuild and launch products for Reddit’s high-traffic Comments page, collaborating across product, design, and engineering. The role requires 3+ years of professional software development experience, distributed-systems expertise, and proficiency in a general-purpose programming language.
Owns end-to-end projects enhancing Retool's core Apps platform architecture, scalability, and performance across TypeScript/Node.js/React stack. Collaborates with product/design teams; requires 5+ years full-stack experience with strong JS/TS proficiency.
Build and operate Baseten’s internal AI developer platform, including agent infrastructure, evaluation systems, developer tooling, and CI/CD integrations. The role requires 4+ years of relevant experience, strong Python or Go skills, hands-on LLM and agent-framework experience, and familiarity with Kubernetes and Docker.
Full Stack Engineer building end-to-end features for an AI-first marketing content compliance platform, with majority focus on backend services, databases, and infrastructure. Requires 4+ years full-stack experience with backend emphasis, strong CS fundamentals, and hybrid work in SF or NYC.
Build full-stack operational tools for fleet monitoring, in-vehicle visualization, and rider support across an autonomous robotaxi service. The role requires 3+ years of software development experience and proficiency in JavaScript/TypeScript, Python, and modern web frameworks.