Used Tools & Technologies
Not specified
Required Skills & Competences ?
Marketing @ 4 Software Development @ 6 Docker @ 4 Go @ 4 Kafka @ 4 Kubernetes @ 4 Redis @ 4 Python @ 4 Scala @ 4 Spark @ 4 Java @ 4 Distributed Systems @ 4 Data Science @ 4 Hiring @ 4 Microservices @ 4 API @ 4 Project Management @ 4Details
Reddit is a community of communities built on shared interests, passion, and trust. Every day, Reddit users submit, vote, and comment on the topics they care most about. Reddit serves 100,000+ active communities and approximately 101M+ daily active unique visitors.
This role is a Senior Backend Engineer position within the Ads organization. Engineers on the Ads teams work on a variety of backend systems including microservices and APIs for advertiser-facing products, distributed systems that choose which ad to show and when, backends for interactive ad experiences, real-time data-intensive measurement systems, and the infrastructure that supports these services.
Team Description
The Ads organization is hiring across several teams:
- Ad Formats: Builds and develops ad formats (image, video, carousel) and expands ad inventory, optimizes ad UX, enhances post-click experiences, and develops infrastructure to enable and enhance ad products.
 - Advertiser Growth: Focuses on SMB advertiser growth, building technical foundations, collaborating with product, design, marketing, data science, UX and Sales to increase monthly active advertisers.
 - Business Manager: Builds solutions for permissions systems, Agency and Enterprise features, and drives adoption among Reddit's largest advertisers. Engineers have end-to-end ownership and work cross-functionally.
 
Technologies
Languages: Go, Python, Scala (also mentions Java and C++ as candidate languages)
Frameworks & platforms: Spark, Thrift, Baseplate, Kafka
Datastores: Postgres, BigQuery, Redis, Druid
Tools & infra: Kubernetes, Argo, Docker
Responsibilities
- Work with product managers to design and implement Ads products.
 - Collaborate closely with platform and data teams while building new features.
 - Lead processes to improve operational stability, including improving code quality, delivering dashboards and data visualizations.
 - Build extensible components aligned with product objectives.
 - Support project management tasks: communicate project updates, manage timelines, and oversee execution.
 
Requirements
- 5+ years of software development experience in one or more general-purpose programming languages (examples listed: Java, Scala, Go, C++, Python).
 - Able to take complete ownership of a feature or project.
 
Bonus Points
- Experience working in the Ads domain.
 - Experience or interest in the advertising business and understanding customer needs.
 
Benefits
- Comprehensive healthcare benefits and income replacement programs.
 - 401(k) match.
 - Family planning support and gender-affirming care.
 - Mental health & coaching benefits.
 - Flexible vacation & Reddit Global Days Off.
 - Generous paid parental leave.
 - Paid volunteer time off.
 
Pay Transparency
- Base pay range for US-based hiring: $190,800 - $267,100 USD.
 - Role may be eligible for equity (RSUs) and, depending on the position, commission.
 
Notes
- This posting lists remote hiring for the United States and indicates flexibility to work in physical office locations if local.
 - Interviews for select roles may be recorded, transcribed, and summarized by AI with an opt-out option.