Senior Software Engineer on Reddit's Storage Infra team, building and scaling large-scale distributed storage and caching systems (100s of millions of queries/sec, 100s of TBs) that power ML/AI/Search and core product experiences with high availability. Requires 5+ years internet-scale software experience and distributed systems expertise.
217k – 304k
Remote5+ YOEBackend Engineering
About the role
Responsibilities
Contribute to developing the team and organization’s long term technical strategy.
Refine and maintain our data storage infrastructure to support the storage and caching needs of products supporting hundreds of millions of users.
Own the infrastructure (managed and self-hosted) that supports data writes, reads and storage along with the necessary tooling and automation to efficiently operate the infrastructure.
Mentor other engineers on how to design, build, and evangelize services used by hundreds of engineers across Reddit.
Partner closely with the team and biggest users (ML/AI/Search) to build technical solutions that can scale to Reddit’s product growth while maintaining extremely high availability and reliability.
Requirements
5+ years of experience building internet-scale software, preferably with a focus on machine learning storage infrastructure.
Software development experience in one or more general purpose programming languages; Golang, Python, C++, Java.
Hands-on experience implementing features, optimizations, and bug fixes to distributed storage systems.
Excellent communication skills to collaborate with stakeholders in engineering, data science, machine learning, and product.
Degree in Computer Science or equivalent technical field.
Nice-to-Haves
Experience working closely with Storage technologies like Postgres, Mysql, Cassandra, Redis, Memcache.
Staff Backend Engineer building a highly available, low-latency developer platform at Reddit scale. Lead infrastructure and Storage-as-a-Service development, mentor engineers, and contribute across the full development lifecycle in a fully remote environment. Requires 7+ years backend/infra experience.
217k – 303k
Remote7+ YOEBackend Engineering
Staff Software Engineer, Media Experiences
RedditUnited States
Lead technical architecture for Reddit's global media infrastructure, designing scalable systems for video/audio ingestion, processing, and delivery while partnering with ML teams and mentoring engineering groups.
217k – 303k
Remote8+ YOEBackend Engineering
Staff Backend Engineer
RedditUnited States
Lead backend engineering efforts for Reddit's Safety and Moderation tools, driving architecture, technical strategy, and mentoring engineers on a fully remote team. Requires 8+ years experience with Go/Python/Rust/Ruby and API design.
217k – 304k
Remote8+ YOEBackend Engineering
Staff Software Engineer - Content Platform
RedditUnited States
Lead development of Reddit's Content Platform, owning Tier-0 services and core data models that power feeds, posting, and commenting. Design scalable distributed systems in Go/Python while mentoring engineers and driving platform evolution.
217k – 304k
Remote7+ YOEBackend Engineering
Staff Software Engineer, Onboarding
RedditUnited States
As a Staff Software Engineer on the Onboarding team, you will define and accelerate the backend architecture for new user experiences, focusing on signal collection, personalization pipelines, and experimentation infrastructure. You will foster a growth engineering mindset and scale impact through collaborative engineering.