Reddit is a community-driven platform that facilitates open conversations among its users. They are seeking a Staff Software Engineer specializing in Storage to design and enhance their large-scale storage infrastructure, focusing on software development and system improvements. The role involves collaborating with product teams and mentoring other engineers to optimize storage technologies for Reddit's workloads.
Responsibilities:
- Design, write, and deliver software to improve the availability, scalability, latency, and efficiency of Reddit’s products in Go, C++ and sometimes Python
- Dive deep into the codebase of supported storage systems to understand system internals
- Be able to make system level improvements, enhancements and implement complex code modifications
- Engage actively with the open-source community to implement and upstream changes to the OSS codebase
- Contribute to the design and implementation of high-performance, large-scale distributed storage systems to power various use cases at Reddit
- Collaborate closely with engineering teams and stakeholders to integrate storage capabilities into broader storage infrastructure and use cases across Reddit
- 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 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
- Experience contributing code improvements, features and bug fixes to open-source (OSS) projects
- Prior experience with operating a large scale critical infrastructure system with a focus on automation and workflow development is a plus, especially in a role where they were required to be on call
- Excellent communication skills to collaborate with a service-oriented team and company