Staff Software Engineer
Summary
Join Reddit's Ads Experimentation Platform (AEXP) team as a Staff Software Engineer and contribute to building and improving tools for A/B testing and budget pacing in the dynamic Reddit ads marketplace. You will collaborate with data scientists and product leaders, lead engineering designs and executions, and establish best practices. This role requires significant experience in backend programming, API development, and data processing frameworks, along with experience leading large engineering teams. Reddit offers a flexible work environment, with options for remote work from the US or Canada, and a comprehensive benefits package. The role involves building Reddit-scale optimizations, leveraging live auction data, and incorporating knowledge of the Reddit ads marketplace into budget pacing algorithms. You will lead the team in designing new bid and budget optimization products and algorithms, and conduct rigorous A/B experiments.
Requirements
- Degree in a quantitative discipline: engineering, statistics, operations research, computer science, informatics, applied mathematics, economics, etc
- 7+ years of contributing high-quality code to production systems that operate at scale
- 5+ years of experience building ads-serving related systems, including but not limited to ads targeting, ads ranking, ads pacing
- Experience building A/B testing frameworks for multiparty marketplace scenarios, e.g. food delivery service, ride sharing, ads marketplace
- Experience leading large engineering teams and collaborating with cross-functional partners is required, especially with data science partners
- Significant experience in one or more backend programming languages, experience with Go or Scala is preferable
- Significant experience with API development and service frameworks, e.g. Thrift and Protobuf
- Data processing frameworks like Spark, Flink, Kafka, Druid, etc
- A cloud service provider like AWS or GCP
- Tools: Kubernetes, Drone, CircleCI, Spinnaker, Argo, Airflow, Docker
- Datastores: ElasticSearch / Amazon OpenSearch, Redis, Postgres, Cassandra, BigQuery
Responsibilities
- Building Reddit-scale optimizations to improve advertiser outcomes using cutting-edge techniques in the industry
- Leverage live auction data and model predictions to adjust campaign bids in real time
- Incorporate knowledge of the Reddit ads marketplace into budget pacing algorithms powered by control & reinforcement learning systems
- Lead the team on designing new bid & budget optimization products and algorithms as well as conducting rigorous A/B experiments to evaluate the business impact
- Actively participate and work with other leads to set the long term direction for the team, plan and oversee engineering designs and project execution
Benefits
- Comprehensive Healthcare Benefits
- 401k Matching
- Workspace benefits for your home office
- Personal & Professional development funds
- Family Planning Support
- Flexible Vacation (please use them!) & Reddit Global Wellness Days
- 4+ months paid Parental Leave
- Paid Volunteer time off