Software Engineer, Ads

Reddit

Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$164,200–$229,900 / yr
Posted
1 day ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $176k
This role $197k
$109k most similar roles pay here $243k

This role pays more than 68% of similar roles. Most pay $138,187–$214,500 — the shaded band above. At the midpoint, this role pays about $197k versus about $176k for comparable roles.

Based on 240 similar postings.

Employer

About Reddit

Reddit is a social news aggregation and discussion platform where users share content, vote on posts, and engage in community conversations across thousands of interest-based forums called subreddits.

Reddit currently has 72 open roles on FindRole.

Listed pay typically runs $217,000–$303,900 across 66 roles with salary data.

Most-posted roles

View all roles at Reddit

At a glance

TL;DR · Software Engineer, Ads

Join the Ads Organization at Reddit as a mid-level backend software engineer, working on microservices and APIs that power advertiser-facing products like ads.reddit.com. You will develop distributed systems to ensure targeted ad delivery, build interactive user experiences with features such as Polls and Games, and create real-time data-intensive systems for campaign performance measurement. Utilize technologies including Go, Python, Scala, Spark, Thrift, Baseplate, Kafka, Postgres, BigQuery, Redis, Druid, Kubernetes, Argo, and Docker. This role requires a deep passion for coding, coachability, and strong independent learning skills to contribute effectively in a team environment focused on operational stability and project management tasks.

What you'll do

  • Design and implement Ads products in collaboration with product managers.
  • Build microservices and APIs that power advertiser-facing products like ads.reddit.com.
  • Develop distributed systems to ensure targeted ad delivery to users.
  • Construct real-time, data-intensive systems for measuring ad campaign performance.
  • Lead processes to improve operational stability and code quality.

What we're looking for

  • 3+ years of software development experience in languages like Java, Scala, Go, C++, or Python.
  • Experience taking complete ownership of a feature or project.
  • Ability to work independently and collaboratively with senior engineers on complex solutions.
  • Strong passion for coding and excellent independent learning skills.
  • Familiarity with backend technologies including Kubernetes, Docker, Spark, Kafka, and various datastores.

More like this

Similar roles

Senior Software Engineer, Ads

Reddit

Remote (San Francisco, CA, US) 1 day ago $190,800$267,100
Go Python Scala Spark Thrift Baseplate Kafka Postgres BigQuery Redis Druid Kubernetes Argo Docker CI/CD
Remote

Principal Software Engineer, Ads

DoorDash, Inc

New York, NY 2 days ago $268,600$395,000
Python Java Kubernetes Docker AWS CI/CD PostgreSQL Redis GraphQL React Scalability Microservices RESTful APIs Monitoring Logging

Principal Software Engineer, Ads Platform

Snap Inc.

Santa Monica, CA 1 day ago $276,000$414,000
Python Java Go Kubernetes Docker AWS CI/CD PostgreSQL Redis MongoDB GraphQL REST Scalability Performance Optimization Ads Technology Attribution and Measurement High Availability Systems

Principal Software Engineer, Ads Format, Level 7

Snap Inc.

Santa Monica, CA 1 day ago $276,000$414,000
Python JavaScript React Node.js Docker Kubernetes AWS CI/CD PostgreSQL Redis GraphQL RESTful APIs A/B Testing Scalability Performance Optimization

Senior Software Engineer, Ads

SpaceX

Remote (Hawthorne, CA, US) 6 days ago $199,000$210,000
SQL Rails DBT Airflow Spark Hadoop Flink Kafka Docker CI/CD Python PostgreSQL AWS Git Jenkins
Remote

Staff Software Engineer - Ads

Shopify

US 35 days ago
Kafka Flink Spark Streaming Redis Aerospike RocksDB Python Java Go Docker Kubernetes CI/CD PostgreSQL MySQL AWS Google Cloud Platform Azure Prometheus Grafana GitLab Jenkins