Software Engineer, Ingestion Platform
Reddit- Base salary
- $164k–$230k Published base salary range
- Location
- Remote - United States Remote eligibility
- Employment
- Full-time Mid-level
About the job
About Reddit
Reddit is a community of communities, built on shared interests, passion, and trust. It is one of the internet's largest sources of information, with 100,000+ active communities and approximately 130 million daily active unique visitors.
About the Role
The Data Platform team is looking to hire a Software Engineer to solve large scale data platform and efficiency challenges. The Ingestion Platform team is responsible for empowering the business to more efficiently process data and orchestrate data workloads. As a software engineer, you will work with teammates and partner teams to create and improve scalable, fault tolerant, self-serve systems.
Responsibilities
- Design, write, and deliver reliable software for distributed data movement across streaming and batch workloads, with a focus on availability, scalability, latency, correctness, and cost efficiency.
- Contribute to the architecture and evolution of the platform's control plane and data plane, including pipeline APIs, controllers, connectors, target managers, schemas, and sink integrations.
- Expand the platform beyond Kafka-to-BigQuery by helping deliver production-ready paths to S3/GCS and Apache Iceberg, as well as transformations, deduplication, dead-letter queues, and other reusable capabilities.
- Build high-quality connectors and abstractions for systems such as Kafka, BigQuery, S3, GCS, Iceberg, Flink, and other data stores, while keeping the platform modular and easy to extend.
- Improve the self-service experience for platform users through clear APIs, safe defaults, automated provisioning, documentation, onboarding workflows, and actionable observability and alerting.
- Lead migrations from bespoke and legacy ingestion systems to the Ingestion Platform, partnering with teams such as Ads Data Platform and ML Indexing.
- Establish strong reliability, security, and operational practices for pipelines running across Kubernetes clusters, including schema evolution, workload identity, permissions, deployment safety, monitoring, and incident response.
- Identify gaps in the platform's architecture and product experience, and lead redesigns that improve developer velocity.
- Work collaboratively with engineers and stakeholders across Infrastructure, Data Platform, Product, Ads, ML, Storage, and partner teams.
Qualifications
- 2+ years of software engineering experience in a production setting writing clean, maintainable, and well-tested code.
- Proficient in object-oriented programming languages like Python, Scala, Go, or Java.
- Demonstrated expertise in designing and implementing large-scale systems, diligently monitoring project progress, and showcasing proactive leadership as a self-starter on diverse projects.
- Experience working with cloud services, Airflow, Kubernetes, CI/CD, Spark, Flink and/or working with modern cloud-based infrastructure.
- Excellent communication skills tailored for effective collaboration within both a service-oriented team and the broader organizational context.
Compensation & Benefits
Base salary range: $164,200—$229,900 USD. This job is eligible to receive equity in the form of restricted stock units, and depending on the position offered, it may also be eligible to receive a commission. Reddit offers a wide range of benefits to U.S.-based employees, including medical, dental, and vision insurance, 401(k) program with employer match, generous time off for vacation, and parental leave.
Application Instructions
Apply via the provided link.
Skills & tags
Compare the essentials before you leave: pay, remote scope, employment type, source, and the employer apply destination.