Software Engineer - Reddit (Remote US)
2 weeks ago⚠️ Before applying, please carefully review all the job requirements
- Location:
- Remote, United States
- Work Arrangement:
- Remote
- Experience:
- 2+ years of production software engineering experience
- Job Type:
- Full Time
- Company:
- Salary:
- $164,200 – $229,900 USD per year (plus equity RSUs)
- Posted:
- 2026-09-19
About Reddit
- Reddit is an expansive network of interest-driven communities built on authentic conversations, open discussions, and shared user interests. Home to more than 100,000 active communities and approximately 130 million daily active unique visitors, platform users regularly submit, vote on, and discuss diverse topics ranging from technology and finance to lifestyle and hobbies.
Job Overview
- Reddit is seeking a Software Engineer to join the Data Movement team within its broader Data Platform division. Operating within a flexible, remote-first workforce in the United States, this role focuses on designing, scaling, and maintaining high-throughput ingestion and data processing infrastructure. Reddit's global network generates more than 100 billion event logs daily, feeding into a core data warehouse that executes over 55,000 daily queries. This massive data ecosystem powers real-time and batch machine learning, business intelligence, feed recommendations, ad serving, and algorithmic experimentation across the company.
- In this position, engineers collaborate with partner teams to architect fault-tolerant, self-service ingestion systems using technologies such as Apache Spark, Apache Flink, Apache Airflow, and Kubernetes. The primary objective is to streamline data workflows, reduce operational toil for internal data consumers, and optimize infrastructure efficiency. This opportunity is well-suited for backend or data platform software engineers who possess strong object-oriented programming skills and are enthusiastic about managing large-scale distributed systems.
Key Responsibilities
- ★ Architecture, refinement, and ongoing maintenance of core data infrastructure supporting machine learning and analytics across hundreds of millions of users.
- ★ End-to-end technical ownership of Reddit’s Data Movement Platform, powering high-volume batch and streaming data processing.
- ★ Engineering, deploying, and optimizing infrastructure for technologies including Apache Spark, Apache Flink, and Apache Airflow, while contributing to open-source software communities.
- ★ Developing automated, declarative self-service tools that simplify data operations and minimize manual engineering toil for internal data users.
- ★ Participating in shared on-call rotations and maintaining monitoring and alerting frameworks to ensure high availability, reduced latency, and system efficiency.
Required Skills and Qualifications
- ★ Minimum of 2 years of professional software engineering experience in production environments, demonstrating clean, maintainable, and well-tested code writing.
- ★ Strong proficiency in object-oriented programming languages such as Python, Scala, Go, or Java.
- ★ Demonstrated expertise in designing, implementing, and monitoring large-scale distributed systems, combined with proactive project leadership skills.
- ★ Practical experience working with cloud infrastructure, Kubernetes, CI/CD pipelines, and modern cloud-native architectures.
- ★ Technical experience with data orchestration and stream or batch processing technologies, including Apache Airflow, Apache Spark, or Apache Flink.
- ★ Strong communication and collaboration skills suitable for working within service-oriented teams and cross-functional organizational environments.
Interview Process Information
- ★ In select positions and geographic locations, interviews may be recorded, transcribed, and summarized using automated systems.
- ★ Candidates are provided with an explicit option to opt out of recording, transcription, and summarization prior to any scheduled interview sessions.
What the Company Offers
- ★ Annual base salary between $164,200 and $229,900 USD, alongside equity grants in the form of restricted stock units (RSUs) and potential commission eligibility based on role level.
- ★ Comprehensive health insurance plans and income replacement programs.
- ★ 401(k) retirement savings plan featuring employer matching contributions.
- ★ Flexible global lifestyle benefits covering workspace costs, professional development, and caregiving assistance.
- ★ Dedicated family planning support programs and access to gender-affirming care.
- ★ Mental health resources, professional coaching, and wellness benefits.
- ★ Flexible vacation policy, paid parental leave, and paid volunteer time off.
Application Tips
- Applicants may want to highlight their direct involvement with high-throughput data pipelines, distributed systems architecture, or microservices on their resume. Detailing hands-on production experience with tools like Apache Spark, Apache Flink, Apache Airflow, or Kubernetes, along with specific programming languages (Python, Scala, Go, Java), will clearly illustrate technical alignment. Candidates are encouraged to feature projects where they automated manual workflows, reduced system latency, or improved infrastructure reliability. Additionally, highlighting experience with open-source software contributions, cloud platforms, and CI/CD pipelines can present a compelling engineering profile to the hiring team.
Apply for this job: Apply Here