Senior Software Engineer, Ads

at Reddit
πŸ“ United States
USD 190,800-267,100 per year
SENIOR
βœ… Remote

SCRAPED

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 @ 4

Details

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.