Fullstack Software Engineer, Notifications Lifecycle
Core
Design, build, and scale products within the notifications system, focusing on end-user experience for hundreds of millions of Reddit users.
Role type
Full-stack software engineer (notifications lifecycle)
Builds
Backend services for notifications and emails, high-quality frontend features, and supporting infrastructure.
Domain
Social media / Internet
Deliverable
production ML models | product features | infrastructure
Required skills
Full-stack web development, backend service code, unit testing, automated testing, fault tolerance design, live ops support
Preferred skills
Project leadership, engineering culture improvements, cross-functional collaboration
Technologies
Go, Python, Typescript, GraphQL, Spark, Kafka, Airflow, BigQuery, Redis, Cassandra, PostgreSQL, Kubernetes, Docker
Responsibilities
Designing and maintaining backend services for notifications and emails; Designing and maintaining performant frontend features; Contributing to the full development cycle including design docs and code; Collaborating with product managers, designers, and data scientists; Contributing to supporting infrastructure
Seniority
Mid-level, hands-on IC