
Software Engineer, Ads Foundations
Reddit, Inc.
Full time
Software Development
Canada
Hiring from: Canada
Reddit is a community of communities. It’s built on shared interests, passion, and trust and is home to the most open and authentic conversations on the internet. Every day, Reddit users submit, vote, and comment on the topics they care most about. With 100,000+ active communities and approximately 101M+ daily active unique visitors, Reddit is one of the internet’s largest sources of information. For more information, visit redditinc.com.
Reddit has a flexible workforce! If you happen to live close to one of our physical office locations our doors are open for you to come into the office as often as you'd like. Don't live near one of our offices? No worries: You can apply to work remotely in any country in which we have a physical presence.
Team Description
Reddit Is Poised To Rapidly Innovate And Grow Like No Other Time In Its History. We’re Currently Hiring Across Three Distinct Teams
Ads Data Platform Team
The Ads Data Platform team builds and maintains the core data infrastructure that powers Reddit’s advertising ecosystem. They are responsible for the performant, reliable, and scalable systems that support the collection, storage, and analysis of all Ads-related data. Their work enables real-time and batch data processing, seamless data integration across systems, and intuitive access to insights for the broader Ads organization. The team also leads the development of a scalable anomaly detection framework, supporting proactive monitoring and smarter decision-making across the Ads platform.
Ads Creative Management (ACM) Team
The Ads Creative Management team focuses on the tools and systems advertisers use to create and manage their ad content. From images and videos to headlines and full post creatives, they enable efficient creative management and innovation across the campaign lifecycle. They work closely with AI teams to provide intelligent content suggestions and automation, helping advertisers launch high-quality campaigns faster and more effectively.
Brand Innovation Team
The Brand Innovation team drives the development of new ad formats that help advertisers maximize reach and brand impact. They focus on high-visibility, awareness-driven solutions that create memorable experiences for Reddit users. By delivering guaranteed placements and engaging ad interactions, they support major brand initiatives and help advertisers achieve measurable outcomes. Their work includes evolving existing formats and launching entirely new ones to keep Reddit’s ad offerings fresh and competitive.
Role Description
This is a generalist mid-level backend position within the Ads Organization. Ads is the fuel that powers Reddit’s mission. As a backend engineer on the team, candidates might work on:
Responsibilities
Reddit has a flexible workforce! If you happen to live close to one of our physical office locations our doors are open for you to come into the office as often as you'd like. Don't live near one of our offices? No worries: You can apply to work remotely in any country in which we have a physical presence.
Team Description
Reddit Is Poised To Rapidly Innovate And Grow Like No Other Time In Its History. We’re Currently Hiring Across Three Distinct Teams
Ads Data Platform Team
The Ads Data Platform team builds and maintains the core data infrastructure that powers Reddit’s advertising ecosystem. They are responsible for the performant, reliable, and scalable systems that support the collection, storage, and analysis of all Ads-related data. Their work enables real-time and batch data processing, seamless data integration across systems, and intuitive access to insights for the broader Ads organization. The team also leads the development of a scalable anomaly detection framework, supporting proactive monitoring and smarter decision-making across the Ads platform.
Ads Creative Management (ACM) Team
The Ads Creative Management team focuses on the tools and systems advertisers use to create and manage their ad content. From images and videos to headlines and full post creatives, they enable efficient creative management and innovation across the campaign lifecycle. They work closely with AI teams to provide intelligent content suggestions and automation, helping advertisers launch high-quality campaigns faster and more effectively.
Brand Innovation Team
The Brand Innovation team drives the development of new ad formats that help advertisers maximize reach and brand impact. They focus on high-visibility, awareness-driven solutions that create memorable experiences for Reddit users. By delivering guaranteed placements and engaging ad interactions, they support major brand initiatives and help advertisers achieve measurable outcomes. Their work includes evolving existing formats and launching entirely new ones to keep Reddit’s ad offerings fresh and competitive.
Role Description
This is a generalist mid-level backend position within the Ads Organization. Ads is the fuel that powers Reddit’s mission. As a backend engineer on the team, candidates might work on:
- Microservices and APIs that power our advertiser-facing product, ads.reddit.com
- Distributed systems that ensure the right ad gets shown to the right user at the right time
- Backends that power interactive user experiences on our ads like Polls and Games
- Real time, data intensive systems that measure the performance of our ad campaigns
- Infrastructure that supports all of the above
- Languages: Go, Python, Scala
- Frameworks: Spark, Thrift, Baseplate, Kafka
- Datastores: Postgres, BigQuery, Redis, Druid
- Tools: Kubernetes, Argo, Docker
Responsibilities
- Work with product managers to design and implement Ads products.
- Collaborate closely with the platform and data teams while building new features.
- Lead the processes needed to improve operational stability, including improving code quality, delivering dashboards and data visualizations.
- Build extensible components that would align with the product objectives.
- Support day to day project management tasks including communicating project updates, managing project timelines and overseeing project execution.
- 3+ years of software development experience in one or more general purpose programming languages (Java, Scala, Go, C++, Python).
- Able to take complete ownership of a feature or project.
- Experience working in the Ads domain
- Experience or interest in the advertising business and understanding customer needs
- 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
How to apply
To apply for this job you need to authorize on our website. If you don't have an account yet, please register.
Post a resumeSimilar jobs

Lensa partners with DirectEmployers to promote this job for Insight Global. Job Description Insight Global is seeking a Scrum Master to join a Fortune 100 Healthcare organization and work remotely sitting out of Dallas, TX. This individual will join a...
Software Development
United States
Hiring from: United States

We are looking for a biologist to join our team to train AI models. You will measure the progress of these AI chatbots, evaluate their logic, and solve problems to improve the quality of each model. In this role you...
Software Development
Canada
Hiring from: Canada

Lensa is the leading career site for job seekers at every stage of their career. Our client, Teleperformance USA, is seeking professionals. Apply via Lensa today! Category : Customer Service/Support About TP TP is a global, digital business services company....
Software Development
United States
Hiring from: United States