Used Tools & Technologies
Not specified
Required Skills & Competences ?
Go @ 3 Kafka @ 3 Kubernetes @ 3 Memcached @ 3 Redis @ 3 DevOps @ 3 Python @ 3 Scala @ 3 A/B Testing @ 3 Spark @ 3 Java @ 3 Flink @ 3 MLOps @ 3 TensorFlow @ 3 Communication @ 3 Mentoring @ 5 MongoDB @ 3 KubeFlow @ 3 MLFlow @ 3 Experimentation @ 3 Cassandra @ 3Details
Reddit Ads Marketplace is a dynamic environment where millions of engagements among Reddit users, advertisers and the platform occur every second. The Ads Experimentation Platform (AEXP) team builds tools for engineers and data scientists to accurately test new products and verify ideas in the ads marketplace. The team addresses problems such as budget cannibalization, user-split A/B testing limitations, handling rare/sparse conversion events, and enabling large-scale exploration of algorithmic candidates. The team also builds scalable pacing infrastructures to support budget-aware experiments and marketplace efficiency.
Responsibilities
- Coach, motivate, hire, and lead a world-class team of engineers focused on high-scale, high-performance ads delivery systems.
- Lead, coordinate, and execute a prioritized infrastructure roadmap based on business needs.
- Set and support a culture of data-informed decision making, with efficient processes and strong transparency.
- Facilitate collaboration between product/vertical teams using Ads Infrastructure and partner/core platform teams across Reddit.
- Participate in design and code reviews to ensure quality, performance, and best practices.
- Collaborate with cross-functional team leads (EMs, PMs, DSs) to translate business requirements into technical directions for the Ads Infrastructure roadmap.
Some project highlights include:
- An A/B testing framework that splits both users and ad budgets to create parallel and mutually exclusive control/treatment sub-ads marketplaces.
- An exploration tool capable of running many (hundreds of) A/B testing pairs of campaigns across multiple algorithmic pacing candidates.
- Partitioning pacing and budgeting systems to accommodate a growing number of advertisers while maintaining refresh rates above once per minute.
Requirements
- 8+ years of industry experience as a software engineer.
- 3+ years managing engineering teams (coaching, mentoring, developing).
- 2+ years as a tech lead responsible for systems and architecture design.
- Experience with at least two general-purpose programming languages such as Python, Go, Scala, Java, or C++.
- Preferred experience with one or more of:
- Message queuing: Kafka, Amazon Simple Queue Service (SQS)
- Data processing frameworks: Apache Spark, Apache Flink
- Key-value stores: Redis, DynamoDB, Memcached, Riak
- Document stores: MongoDB, Cassandra
- Container orchestration: Kubernetes, Mesos
- MLOps: (MLflow, TensorFlow, Kubeflow)
- Excellent written and verbal communication skills and ability to work effectively with product managers, data scientists, and other stakeholders.
Preferred Qualifications
- Experience managing infrastructure or platform teams.
- Experience with ads systems and marketplace dynamics.
- Experience with technical program management.
- Contributions in DevOps, infrastructure, or high-scalability / big data systems.
Benefits
- Comprehensive healthcare benefits and income replacement programs.
- 401(k) match.
- Family planning support and gender-affirming care.
- Mental health and coaching benefits.
- Flexible vacation & Reddit global days off.
- Generous paid parental leave and paid volunteer time off.
Pay Transparency
- Base pay range (U.S.): $217,000 - $303,900 USD.
- Role may also be eligible for restricted stock units (equity) and, depending on position, commission. Additional U.S. benefits described above.
#LI-REMOTE