Used Tools & Technologies
Not specified
Required Skills & Competences
Tag name is followed by "@" symbol and proficiency level value.
About proficiency levels:
- 1-2 ā basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 ā daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 ā you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 ā exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Software Development @ 4
Go @ 4
Python @ 4
Java @ 4
Machine Learning @ 7
Communication @ 4
OSS @ 4
- 1-2 ā basic awareness. Minimal hands-on experience, and a rudimentary understanding of the technology's purpose;
- 3-6 ā daily use. Comfortable and regular usage, capable of handling common tasks and challenges related to the technology;
- 7-9 ā you are an expert, you can teach others, you know all the pitfalls and tricks;
- 10 ā exceptional knowledge, comprehensive understanding, and adeptness in all aspects of the technology, including advanced problem-solving. Think twice before claiming or demanding such level.
Details
Reddit is seeking an experienced engineer to work on large-scale storage infrastructure. The role is a blend of software engineering and systems engineering, focused 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 Reddit's storage infrastructure. The work includes diving deep into storage system internals, troubleshooting at scale, and collaborating with product teams to optimize data models and access patterns for Reddit workloads.
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 codebases of supported storage systems to understand system internals.
- Make system-level improvements, enhancements, and implement complex code modifications.
- Engage with open-source communities to implement and upstream changes to OSS codebases.
- Contribute to design and implementation of high-performance, large-scale distributed storage systems for various Reddit use cases.
- Collaborate with engineering teams and stakeholders to integrate storage capabilities across Reddit.
- Mentor and guide other engineers on design, building, and evangelizing vector storage services across Reddit.
Requirements
- 7+ 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, including Golang, Python, C++, Java.
- Hands-on experience implementing features, optimizations, and bug fixes in distributed storage systems.
- Experience contributing code improvements, features, and bug fixes to open-source (OSS) projects.
- Prior experience operating large-scale critical infrastructure with emphasis on automation and workflow development is a plus; experience being on-call in such roles is beneficial.
- Strong troubleshooting and analysis skills to diagnose problems encountered at scale.
- Excellent communication skills for collaboration within a service-oriented team.
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
Pay Transparency
- Base salary range for U.S.-based candidates: $217,000 - $303,900 USD.
- In addition to base salary, eligible for restricted stock units (equity) and potentially other compensation depending on role.
Other Notes
- Location: Remote - United States.
- The role may include interview recording/transcription for select roles with opt-out available.
- Reddit is an equal opportunity employer and will provide reasonable accommodations during the interview process when requested.