Senior Backend Engineer

Summary
Join Reddit's Growth - Onboarding Engineering team as a Senior Backend Engineer and build the architecture and strategic direction of the user onboarding experience. You will write clean, well-tested code, champion strategic initiatives, collaborate with cross-functional teams on impactful experiments, leverage data for optimization, and mentor junior engineers. The role requires 5+ years of software engineering experience, including a strong background in backend technologies (Golang preferred), distributed systems, databases, and cloud platforms (AWS preferred). Experience with A/B testing and large-scale project execution is essential. Reddit offers a flexible work environment, with options for remote work or in-office collaboration, and a comprehensive benefits package.
Requirements
- 5+ years of experience as a software engineer with recent experience in a Senior role
- Experience executing on large scale projects from 0 to 1
- Strong Architectural Experience: Demonstrated ability to design and implement complex architectures, making key technology decisions
- Technical Expertise: Deep understanding of backend technologies, including Golang (preferred), distributed systems, databases (SQL and NoSQL), and cloud platforms (AWS preferred)
- Excellent communication skills. You must be able to collaborate effectively with teams in a remote environment, and discuss complex topics with technical and non-technical audiences
- Experience with A/B testing frameworks and experimentation platforms
Responsibilities
- Execution: Write clean, well tested, maintainable code that adheres to best practices
- Drive Strategic Initiatives: Proactively identify and champion strategic engineering initiatives to improve growth infrastructure and processes
- Experimentation Advocate: Work closely with Product, Data Science, and other teams on Growth to define, design, and implement impactful experiments. Champion best practices in experimentation methodology
- Data-Driven Optimization: Leverage data to identify opportunities for improvement and optimization across the user lifecycle. You'll be analyzing metrics, identifying trends, and collaborating to implement solutions
- Collaboration & Innovation: Participate in design reviews, contribute to architectural decisions, and actively seek opportunities to improve our processes and tooling
- Technical Leadership: Mentor and guide junior engineers, providing technical guidance, code reviews, and fostering a culture of excellence
Preferred Qualifications
- Growth Engineering - Industry experience
- Experience with LLMs and generative AI
Benefits
- Comprehensive Healthcare Benefits and Income Replacement Programs
- 401k Match
- Family Planning Support
- Gender-Affirming Care
- Mental Health & Coaching Benefits
- Flexible Vacation & Reddit Global Days off
- Generous paid Parental Leave
- Paid Volunteer time off