Staff Software Engineer, Storage

at Reddit
USD 217,000-303,900 per year
SENIOR
✅ Remote

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 4 Go @ 4 Python @ 4 Java @ 4 Machine Learning @ 7 Communication @ 4 OSS @ 4

Details

Reddit is a community of communities. It’s built on shared interests, passion, and trust, and is home to the most open and authentic conversations on the internet. Every day, Reddit users submit, vote, and comment on the topics they care most about. With 100,000+ active communities and approximately 116 million daily active unique visitors, Reddit is one of the internet’s largest sources of information.

This position blends software engineering and systems engineering with a strong focus on building and evolving control and data planes, improving underlying systems, and writing software that implements critical workflows to automate and enhance the operation of large-scale storage infrastructure. The role also involves collaborating with product teams to make storage technologies work better for Reddit’s workloads, performing data-driven analysis and tuning of the storage stack, and troubleshooting complex scaling issues.

Remote - United States

Responsibilities

  • Design, write, and deliver software to improve availability, scalability, latency, and efficiency of Reddit’s products using Go, C++, and sometimes Python.
  • Dive deep into the codebase of supported storage systems to understand system internals and implement complex code modifications.
  • Make system-level improvements and enhancements to distributed storage systems.
  • Engage with the open-source community to implement and upstream changes to OSS codebases.
  • Contribute to the design and implementation of high-performance, large-scale distributed storage systems to support various Reddit use cases.
  • Collaborate closely with engineering teams and stakeholders to integrate storage capabilities across Reddit’s infrastructure and use cases.
  • Mentor and guide other engineers on how to design, build, and evangelize vector storage services across Reddit.

Requirements

  • 7+ years of experience building internet-scale software, preferably focused on machine learning storage infrastructure.
  • Software development experience in one or more general-purpose programming languages: Go (Golang), Python, C++, Java.
  • Hands-on experience implementing features, optimizations, and bug fixes to distributed storage systems.
  • Experience contributing code improvements, features, and bug fixes to open-source projects.
  • Prior experience operating large-scale critical infrastructure systems with a focus on automation and workflow development (on-call experience is a plus).
  • Excellent communication skills for collaborating with a service-oriented team and company.

Benefits

  • Comprehensive Healthcare Benefits and Income Replacement Programs
  • 401(k) Match
  • Family Planning Support
  • Gender-Affirming Care
  • Mental Health & Coaching Benefits
  • Flexible Vacation & Reddit Global Days off
  • Generous paid Parental Leave
  • Paid Volunteer time off

Compensation and Additional Information

  • Base pay range (U.S.): $217,000 - $303,900 USD
  • This job may be eligible for equity (restricted stock units) and, depending on position, commission.
  • Interviews in select roles/locations may be recorded, transcribed, and summarized by AI; candidates can opt out prior to scheduled interviews.
  • Reddit is an equal opportunity employer and provides reasonable accommodations for qualified individuals with disabilities.