Skip to content
mimi

Software Engineer

Reddit

Cumberland House · flexible Full-time Mid Level Yesterday

About the role

Location

Cumberland House

About

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 101 M+ daily active unique visitors, Reddit is one of the internet’s largest sources of information.

Reddit has a flexible workforce. If you 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. If you don’t live near an office, you can apply to work remotely in any country where we have a physical presence.

Team Description

Ad Safety & Verification Team – Protects the Reddit ads ecosystem so users have a safe ads experience and legitimate advertisers trust Reddit. Builds full‑stack, high‑scale products spanning consumer‑facing apps and ads systems, owns integrations with metrics verification and brand safety partners, and operates services that handle tens of millions of requests per day.

Ads Creative Management (ACM) Team – Focuses on the tools and systems advertisers use to create and manage ad content (images, videos, headlines, full post creatives). Enables efficient creative management and innovation across the campaign lifecycle, works closely with AI teams to provide intelligent content suggestions and automation.

Brand Innovation Team – Drives development of new ad formats that help advertisers maximize reach and brand impact. Focuses on high‑visibility, awareness‑driven solutions, delivers guaranteed placements and engaging ad interactions, and evolves existing formats while launching entirely new ones.

Role Description

This is a generalist mid‑level backend position within the Ads Organization. As a backend engineer on the team, you may work on:

  • Microservices and APIs that power our advertiser‑facing product
  • 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 such as polls and games
  • Real‑time, data‑intensive systems that measure the performance of ad campaigns
  • Infrastructure that supports all of the above

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.

Technologies Used

  • Languages: Go, Python, Scala
  • Frameworks: Spark, Thrift, Baseplate, Kafka
  • Data stores: Postgres, Big Query, 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 processes needed to improve operational stability, including improving code quality, delivering dashboards and data visualizations
  • Build extensible components that align with product objectives
  • Support day‑to‑day project management tasks, including communicating project updates and managing project timelines

Desired Skills / Requirements

  1. Coachability and an eagerness to grow
  2. Deep passion for coding
  3. Excellent independent learning skills, while operating as a fully functioning member of an engineering team

Skills

ArgoBaseplateBig QueryDockerDruidGoKafkaKubernetesPostgresPythonRedisScalaSparkThrift

Don't send a generic resume

Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.

Get started free