Fullstack Software Engineer, Notifications Lifecycle

at Reddit
USD 164,000-229,000 per year
MIDDLE
✅ Remote

Tech Stack

Airflow Automated Testing @ 2 Cassandra Communication @ 3 Data Science Docker Experimentation Go @ 3 GraphQL @ 3 Kafka Kubernetes Leadership @ 3 Machine Learning PostgreSQL Python @ 3 Redis Security Spark TypeScript @ 3 Web Development @ 3

Details

Reddit is seeking a full-stack software engineer to join the Notifications team and design, build, and scale products within its notifications system, with a focus on the end-user experience. The role involves working across the stack and collaborating with Product, Machine Learning, Data Science, design, and engineering teams. The work will impact hundreds of millions of users worldwide.

Reddit has a flexible workforce. Employees who live near a physical office may work from the office as often as they choose. Remote work is available in countries where Reddit has a physical presence.

Responsibilities

  • Design, develop, and maintain backend services that handle notifications and emails, ensuring system performance, security, and scalability.
  • Design, develop, and maintain high-quality, performant frontend features.
  • Contribute to the full development cycle, including technical design, development, testing, experimentation, analysis, and launch.
  • Write design documents and production code and incorporate feedback.
  • Collaborate with product managers, designers, data scientists, and other engineers to deliver high-quality products.
  • Contribute to the infrastructure supporting these systems.

Technologies

  • Languages: Go, Python, TypeScript, and GraphQL (GQL)
  • Frameworks and platforms: Spark, Kafka, and Airflow
  • Datastores: BigQuery, Redis, Cassandra, and PostgreSQL
  • Tools: Kubernetes and Docker

Requirements

  • 3+ years of software engineering experience.
  • Experience building user-facing features from design through completion.
  • Full-stack web development experience, with balanced experience across modern web technologies and backend service code.
  • Experience with modern frontend technologies; Reddit primarily uses TypeScript on the frontend.
  • Experience with backend technologies such as GraphQL, Go, or Python.
  • Familiarity with unit testing and other automated testing practices.
  • Ability to write resilient and fault-tolerant code.
  • Operational experience supporting live websites.
  • Strong collaboration skills and the ability to work effectively with a team.
  • Written and verbal communication, project leadership, engineering culture improvement, or cross-functional collaboration experience is beneficial.
  • A continuous-improvement mindset and willingness to view challenges as learning opportunities.

Benefits

  • Comprehensive healthcare benefits and income replacement programs.
  • 401(k) with employer match.
  • Global benefits supporting workspace, professional development, and caregiving.
  • Family planning support.
  • Gender-affirming care.
  • Mental health and coaching benefits.
  • Flexible vacation and paid volunteer time off.
  • Generous paid parental leave.

Compensation

The base salary range is $164,000–$229,000 USD per year. The position is also eligible for equity in the form of restricted stock units and may be eligible for a commission depending on the position offered.

More jobs at Reddit

Similar jobs