
Opportunity at
RedditSenior Software Engineer, Storage
Reddit operates a massive online platform connecting tens of millions of daily visitors across more than one hundred thousand active communities. The organization is currently seeking…
Career Tools
AI Summary
This role focuses on designing, scaling, and maintaining Reddit's high-throughput caching and storage infrastructure, which serves hundreds of millions of queries per second across thousands of machines. Day-to-day responsibilities include architecting data read/write pathways, building operational automation tools, and partnering with internal ML, AI, and search teams. As a senior engineer, you will also shape long-term technical strategy and mentor junior team members.
About This Role
Reddit operates a massive online platform connecting tens of millions of daily visitors across more than one hundred thousand active communities. The organization is currently seeking a Senior Software Engineer, Storage to join the Storage Infra team and tackle complex, large-scale data infrastructure challenges. In this position, you will work closely with major internal stakeholders, including search, machine learning, and artificial intelligence groups, to scale technical systems that support rapid…
Job Description
Reddit operates a massive online platform connecting tens of millions of daily visitors across more than one hundred thousand active communities. The organization is currently seeking a Senior Software Engineer, Storage to join the Storage Infra team and tackle complex, large-scale data infrastructure challenges.
In this position, you will work closely with major internal stakeholders, including search, machine learning, and artificial intelligence groups, to scale technical systems that support rapid product expansion. Your efforts will help maintain exceptional system availability and reliability for a caching layer that processes hundreds of millions of queries per second and manages hundreds of terabytes of data across thousands of machines.
This role suits an experienced engineer who enjoys shaping long-term technical strategies, managing both self-hosted and managed storage infrastructure, and providing mentorship to peers. The position involves designing the architecture for data reads, writes, and caching, as well as building automation tools for efficient operations.
Responsibilities
- Contribute to shaping the long-term technical strategy for the team and organization
- Maintain and refine data storage infrastructure supporting products used by hundreds of millions of people
- Manage managed and self-hosted infrastructure for data storage, reads, and writes, along with operational automation and tooling
- Mentor fellow engineers regarding the design, construction, and promotion of services utilized across the company
Requirements
- At least 5 years of experience building software at internet scale, preferably focusing on machine learning storage infrastructure
- Proficiency in at least one general purpose programming language such as Golang, Python, C++, or Java
- Practical background in implementing bug fixes, optimizations, and features for distributed storage systems
- Strong communication abilities to work effectively with product, data science, engineering, and machine learning teams
Qualifications
- Degree in Computer Science or a related technical field
- Hands-on experience with storage technologies such as Postgres, MySQL, Cassandra, Redis, or Memcache
Core Skills
Benefits
- Equity compensation in the form of restricted stock units
- Potential eligibility for a commission depending on the position
- Medical, dental, and vision insurance for U.S.-based employees
- 401(k) program that includes an employer match
- Generous paid time off for vacation
- Parental leave
Frequently Asked Questions
What is the salary range for this position?
The annual base salary for this role ranges from $217,000 to $303,900 USD. Additional compensation may include restricted stock units and potentially a commission depending on the specific position offered.
What are the core experience requirements?
Candidates must have at least 5 years of internet-scale software building experience, preferably with a focus on machine learning storage infrastructure, along with programming proficiency in languages such as Golang, Python, C++, or Java, and a degree in Computer Science or a related technical field.
Is the work location or remote status specified?
The specific work location and remote status are not stated in the job posting, though the text mentions that the role is eligible for U.S.-based benefits.
Role DNA
This position requires deep technical mastery of large-scale distributed systems combined with strong cross-team leadership skills to align infrastructure with product needs.
Salary Analysis
The posted range of $217,000 to $303,900 is highly competitive and aligns well with top-tier tech market rates for senior infrastructure software engineers.
Employer-Listed Salary
USD 217,000 - 303,900/yr
As stated in this job posting.
Jobsiz Platform Estimate
AI-estimated market range based on role, seniority, and location — not a guaranteed offer, and independent of the employer's own figure above.
Sample Interview Questions
AI-generated questions tailored to this specific role — a preview of the full practice set.