Fullstack Software Engineer (Notifications Lifecycle)
• As a full-stack engineer on the Notifications team, you’ll design, build and scale products within our notifications system, with a focus on the end user experience
- You’ll have an opportunity to 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 around the world
- Designing, developing, and maintaining backend services that handle notifications and emails while ensuring the performance, security, and scalability of our systems
- Designing, developing, and maintaining high quality, performant frontend features
- Contributing to the full development cycle: technical design, development, test, experimentation, analysis, and launch. You’ll be writing design docs and code, and get valuable feedback on your work
- Working collaboratively with product managers, designers, data scientists and other engineers to deliver high-quality products
- Contributing to the infrastructure that supports all of the above
- Our teams leverage a diverse and modern technology stack. While specific technologies may vary by team, we generally work with:
- Languages: Go, Python, Typescript, GQL
- Frameworks: Spark, Kafka, Airflow
- Datastores: BigQuery, Redis, Cassandra, PostgreSQL
- Tools: Kubernetes, Docker
Benefits
- Comprehensive health benefits
- Flexible vacation & Reddit global days off
- Family planning funds & 4+ months paid parental leave
- Personal & professional development funds
- Paid volunteer time off
- Workspace & home office benefits
Apply tot his job Apply To this Job