Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Marketing @ 4
Software Development @ 6
Docker @ 4
Go @ 4
Kafka @ 4
Kubernetes @ 4
Redis @ 4
Python @ 4
Scala @ 4
Spark @ 4
Java @ 4
Distributed Systems @ 4
Data Science @ 4
Hiring @ 4
Microservices @ 4
API @ 4
Project Management @ 4
- 1-2 — basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 — daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 — you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 — exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Reddit is a community of communities built on shared interests, passion, and trust. Every day, Reddit users submit, vote, and comment on the topics they care most about. Reddit serves 100,000+ active communities and approximately 101M+ daily active unique visitors.
This role is a Senior Backend Engineer position within the Ads organization. Engineers on the Ads teams work on a variety of backend systems including microservices and APIs for advertiser-facing products, distributed systems that choose which ad to show and when, backends for interactive ad experiences, real-time data-intensive measurement systems, and the infrastructure that supports these services.
Team Description
The Ads organization is hiring across several teams:
- Ad Formats: Builds and develops ad formats (image, video, carousel) and expands ad inventory, optimizes ad UX, enhances post-click experiences, and develops infrastructure to enable and enhance ad products.
- Advertiser Growth: Focuses on SMB advertiser growth, building technical foundations, collaborating with product, design, marketing, data science, UX and Sales to increase monthly active advertisers.
- Business Manager: Builds solutions for permissions systems, Agency and Enterprise features, and drives adoption among Reddit's largest advertisers. Engineers have end-to-end ownership and work cross-functionally.
Technologies
Languages: Go, Python, Scala (also mentions Java and C++ as candidate languages)
Frameworks & platforms: Spark, Thrift, Baseplate, Kafka
Datastores: Postgres, BigQuery, Redis, Druid
Tools & infra: Kubernetes, Argo, Docker
Responsibilities
- Work with product managers to design and implement Ads products.
- Collaborate closely with platform and data teams while building new features.
- Lead processes to improve operational stability, including improving code quality, delivering dashboards and data visualizations.
- Build extensible components aligned with product objectives.
- Support project management tasks: communicate project updates, manage timelines, and oversee execution.
Requirements
- 5+ years of software development experience in one or more general-purpose programming languages (examples listed: Java, Scala, Go, C++, Python).
- Able 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
- Comprehensive healthcare benefits and income replacement programs.
- 401(k) match.
- Family planning support and gender-affirming care.
- Mental health & coaching benefits.
- Flexible vacation & Reddit Global Days Off.
- Generous paid parental leave.
- Paid volunteer time off.
Pay Transparency
- Base pay range for US-based hiring: $190,800 - $267,100 USD.
- Role may be eligible for equity (RSUs) and, depending on the position, commission.
Notes
- This posting lists remote hiring for the United States and indicates flexibility to work in physical office locations if local.
- Interviews for select roles may be recorded, transcribed, and summarized by AI with an opt-out option.