✨ AI Insights & Summary
This Backend Engineer role at Reddit offers a compelling opportunity to shape the future of online advertising by working on critical microservices and distributed systems within the Ads Organization. You'll leverage a robust tech stack including Go, Python, and Kafka, contributing to features that directly impact advertiser success and user experience. It's an ideal position for a mid-level engineer passionate about coding, eager to learn, and ready to take ownership in a fast-paced, innovative environment with the flexibility of remote work.
Backend Engineer, Ads
Location: Remote (within countries where Reddit has a physical presence)
About Reddit
Reddit is a community of communities, built on shared interests, passion, and trust. It's home to the most open and authentic conversations on the internet, with over 100,000 active communities and approximately 126 million daily active visitors. For more information, visit www.redditinc.com.
Reddit offers a flexible workforce. You can work remotely in any country where Reddit has a physical presence, or work from one of their office locations if you live nearby.
Team Descriptions (Potential Teams)
- Ads ML Serving Team: Builds the infrastructure and tools for machine learning across Ads, focusing on a reliable, scalable, and efficient ML serving stack.
- Attribution & Identity Team: Develops products that help advertisers measure campaign impact, focusing on attribution systems, identity solutions, and experimentation tools.
- Ads Growth Team: Drives initiatives to expand Reddit’s advertiser base, particularly for Small to Medium Businesses (SMBs), by building and scaling the technical foundation for key product pillars.
- Business Manager Team: Tackles complex challenges at the core of Reddit’s ads platform, including innovating on permissions systems, building Agency and Large Enterprise solutions, and driving adoption among large advertisers.
Role Description
This is a generalist mid-level backend position within the Ads Organization. Ads are the fuel that powers Reddit’s mission. As a backend engineer on the team, you 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.
Technologies Used
- Languages: Go, Python, Scala
- Frameworks: Spark, Thrift, Baseplate, Kafka
- Datastores: Postgres, BigQuery, Redis, Druid
- Tools: Kubernetes, Argo, Docker
Mid-level engineers are expected to absorb best practices and learn exceptionally quickly while being effective core contributors. Engineers at this level must be able to code independently, but may work with senior engineers on the design of complex solutions. The most important skills for an engineer at this level are coachability, a deep passion for coding, and excellent independent learning skills, all while operating as a fully functioning member of an engineering team.
Responsibilities
- Work with product managers to design and implement Ads products.
- Collaborate closely with the platform and data teams while building new features.
- Lead processes to improve operational stability, including code quality and delivering dashboards and data visualizations.
- Build extensible components that align with product objectives.
- Support day-to-day project management tasks, including communicating project updates, managing timelines, and overseeing project execution.
Required Qualifications
- 3+ years of software development experience in one or more general-purpose programming languages (Java, Scala, Go, C++, Python).
- Ability 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
- Global Benefit programs (workspace, professional development, caregiving support)
- Family Planning Support
- Gender-Affirming Care
- Mental Health & Coaching Benefits
- Comprehensive Medical Benefits & Health Care Spending Account
- Registered Retirement Savings Plan with matching contributions
- Income Replacement Programs
- Flexible Vacation & Paid Volunteer Time Off
- Generous Paid Parental Leave
Additional Information
In select roles and locations, interviews may be recorded, transcribed, and summarized by AI. You will have the opportunity to opt out. Personal information collected (Identifiers, Professional/Employment Info, Sensory Info, etc.) will be used to evaluate your application and will not be sold or disclosed for marketing purposes. Recordings will be deleted promptly after a hiring decision is made. Refer to the Candidate Privacy Policy for more details.
Reddit is an equal opportunity employer committed to diversity and inclusion. Reasonable accommodations are available for qualified individuals with disabilities during the application and interview process.