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.