Reddit is a vibrant community of communities, thriving on shared interests, passion, and trust. With over 100,000 active communities and around 101M daily active visitors, Reddit is a leading source of open and authentic conversations on the internet.
As a revenue-driven company, Reddit’s advertising platform is where we differentiate ourselves, linking advertisers with engaged audiences within our passionate communities. The Ads marketplace is a dynamic environment, where millions of interactions occur each second, creating challenges around extracting useful signals to guide product development and decisions scientifically.
The Ads Experimentation Platform (AEXP) team is at the forefront of building tools that empower engineers and scientists to test new products and verify innovative ideas within the ads marketplace effectively. If you're curious about sophisticated topics like Budget Cannibalization, the limitations of user-split A / B testing, or maximizing rare and sparse samples, you’ll fit right in with our team.
Our ongoing projects are crucial to enhancing marketplace dynamism and accommodating budget-aware A / B experiments. Highlights include :
- A comprehensive A / B testing framework that splits both users and ad budgets for effective experimental control and treatment.
- An innovative exploration tool that allows for hundreds of A / B testing pairs of campaigns across multiple algorithmic candidates for pacing.
- A partitioned pacing and budgeting system to efficiently support an increasing number of advertisers and maintain refreshing rates above once per minute.
As a Senior Software Engineer on the AEXP team, you will :
Collaborate closely with data scientists and product leaders to enhance the efficiency of our experimentation tools.Research and develop new methodologies and tools for testing.Lead experimentation practices across multiple Ads marketplace teams, ensuring our users' voices are integrated into your work.Key Responsibilities :
Create tailored A / B testing tools designed specifically for the Ads marketplace.Develop tools for measuring infrastructure costs associated with each ad product.Build advertiser-facing tools to help optimize performance across Reddit Ads products.Construct a scalable and reliable ad pacing platform to facilitate efficient experimentation and research on control algorithms.Who You Might Be :
Holding a degree in a quantitative field such as engineering, statistics, computer science, or applied mathematics.Having over 5 years of experience contributing high-quality code to large-scale production systems.Possessing 3+ years of specialized experience in building ad-serving systems, including targeting, ranking, and pacing.Experienced in leading large engineering teams and collaborating with cross-functional partners, especially data science teams.Required Qualifications :
Significant experience in backend programming languages, preferably Go or Scala.Proficient in API development and service frameworks like Thrift and Protobuf.Familiarity with data processing frameworks such as Spark, Flink, Kafka, or Druid.Experience with cloud service providers like AWS or GCP.Proficient in tools including Kubernetes, Docker, and CI / CD solutions like CircleCI and Spinnaker.Knowledge of data stores such as ElasticSearch, Redis, Postgres, Cassandra, or BigQuery.Benefits :
Comprehensive Healthcare Benefits and Income Replacement Programs.401k Match.Support for Family Planning and Gender-Affirming Care.Mental Health and Coaching Benefits.Flexible Vacation and Reddit Global Days Off.Generous Paid Parental Leave.Paid Volunteer Time Off.This is an opportunity for a forward-thinking engineer eager to contribute to impactful experimentation in advertising.
Reddit embraces diversity and is committed to building a workforce that represents the communities we serve. We are also dedicated to providing reasonable accommodations for qualified individuals with disabilities in our job application processes.