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
How this pay compares to similar roles
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
- Software Engineer 22
- Data Scientist 7
- Machine Learning Engineer 7
- Product Manager 4
- Revenue Strategy & Operations Director 4
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.
Skills
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
Circle
Staff Software Engineer
Warner Bros. Discovery
Staff Software Engineer
PayPal
Staff Software Engineer
Datadog
Staff Software Engineer
GEICO