Staff Software Engineer, Ingestion Platform

Reddit

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
Remote
Salary
$217,000–$303,900 / yr
Posted
3 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $226k
This role $260k
$162k most similar roles pay here $319k

This role pays more than 86% of similar roles. Most pay $196,975–$254,500 — the shaded band above. At the midpoint, this role pays about $260k versus about $226k 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 79 open roles on FindRole.

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

Most-posted roles

View all roles at Reddit

At a glance

TL;DR · Staff Software Engineer, Ingestion Platform

As a Staff Software Engineer - Ingestion Platform, you will join the Content Platform team within the Infrastructure organization to lead the development and evolution of Reddit’s Ingestion Platform. You will design and deliver reliable software for distributed data movement across streaming and batch workloads while owning the architecture of control and data planes. Your daily work involves building high-quality connectors, managing pipeline APIs, and migrating legacy systems into modern infrastructure. You will utilize technologies including Go, Python, Java, or Scala, alongside Kafka, BigQuery, S3, GCS, Apache Iceberg, Flink, Kubernetes, gRPC, and Protocol Buffers. The role focuses on solving complex data movement problems by providing scalable, high-throughput, and fault-tolerant pipelines to ensure reliable data flow for core product features like feed viewing, posting, and commenting across the platform's distributed systems.

What does a Software Engineer earn in Remote?

Median $203391 from 378 postings across 53 companies.

See salary data

What you'll do

  • Design and deliver reliable software for distributed data movement across streaming and batch workloads.
  • Own the architecture and evolution of the platform’s control plane and data plane components.
  • Build high-quality connectors and abstractions for systems like Kafka, BigQuery, S3, GCS, and Apache Iceberg.
  • Improve the self-service experience for users through clear APIs, automated provisioning, and actionable observability.
  • Lead migrations from legacy ingestion systems to the modern Ingestion Platform for internal partner teams.
  • Establish reliability, security, and operational practices for pipelines running across Kubernetes clusters.
  • Identify architectural gaps and lead redesigns to improve developer velocity and platform scalability.
  • Mentor and guide backend and data infrastructure engineers on technical design and operational excellence.

What we're looking for

  • 10+ years of hands-on experience building internet-scale distributed systems, data infrastructure, or platforms used by other developers.
  • BS, MS, PhD in Computer Science, a related field, or equivalent practical experience.
  • Strong software development experience in one or more general-purpose languages such as Go, Python, Java, or Scala.
  • Deep experience designing and operating high-throughput, fault-tolerant data pipelines or platform services for streaming and batch processing.
  • Experience with data movement systems including Kafka, BigQuery, S3, GCS, Apache Iceberg, Flink, or comparable technologies.
  • Experience designing APIs and platform abstractions using schema evolution, Protocol Buffers, and gRPC.
  • Familiarity with Kubernetes and cloud-native concepts such as controllers, workload identity, and infrastructure automation.
  • Experience building low-code or self-service developer platforms (preferred).

More like this

Similar roles

Staff Software Engineer, Observability

Pinterest

Remote 4 days ago $177,185$364,795
Distributed Systems Data Engineering Observability OpenTelemetry Prometheus Grafana Kafka Flink Java Python Go Scala Kubernetes Service Mesh Time-series Databases Columnar Storage Stream Processing Machine Learning Anomaly Detection
7+ yrs exp Remote

Staff Software Engineer

Circle

Remote (San Francisco, CA) +11 3 days ago $195,000$257,500
Go Java Blockchain Web3 RESTful API Microservices AWS Google Cloud Microsoft Azure Kubernetes EKS ECS SQL NoSQL System Design
7+ yrs exp Remote

Staff Software Engineer

Warner Bros. Discovery

Remote (Atlanta, GA) 24 days ago
Python Go Java C++ AWS Terraform Metaflow SageMaker Distributed Systems Machine Learning LLM Feature Store Observability FinOps
8+ yrs exp Remote

Staff Software Engineer

PayPal

San Jose, CA +1 16 days ago $176,500$262,350
RDBMS NoSQL Redis ElastiCache Hazelcast SQS Kafka RabbitMQ Pulsar AWS GCP Azure Terraform Infrastructure as Code SDLC
5+ yrs exp Hybrid

Staff Software Engineer

Datadog

107 days ago $244,000$305,000
Data Visualization Virtual Runtime Profiling Streaming AI Coding Tools
10+ yrs exp Hybrid

Staff Software Engineer

GEICO

Palo Alto, CA 86 days ago $115,000$230,000
Go Python TypeScript React SQL NoSQL Graph Databases REST GraphQL Kubernetes Ansible Terraform AWS GCP Azure Data Modeling
10+ yrs exp