Tech Stack
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.
API @ 3
Communication @ 6
Distributed Systems @ 6
Go
Python @ 4
Software Development @ 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's Core Platform team facilitates millions of API requests running the Core API Platform. The team is responsible for the APIs that build Reddit's listings, enabling posts, comments, media, and many other features and data models that serve as sources of truth for Reddit.
As a Senior Engineer, you will provide technical coaching and mentorship while using your expertise to ensure high uptime and strong performance. You will work with teammates to build and scale a media platform supporting Reddit's continued growth and impacting hundreds of millions of users worldwide.
Responsibilities
- Develop and design innovative solutions for scaling Reddit.
- Build platform API projects that scale across the organization.
- Mentor and coach more junior engineers on the team.
- Build, deliver, and operate services supporting hundreds of thousands of transactions per second with five or more nines of availability.
- Optimize Reddit's media experience for hundreds of millions of users worldwide.
- Collaborate with teams in a fully remote environment and discuss complex topics with technical and non-technical audiences.
Requirements
- Software development experience in Golang or Python.
- At least 5 years of experience with large-scale, mission-critical distributed systems.
- Excellent communication and collaboration skills.
- Familiarity with API platform service architectures.
- Experience building clean, maintainable, and well-tested code.
- Media delivery expertise spanning back-end systems through to the user.
- Experience optimizing media performance, scalability, and delivery by improving different stages of the stack.
Benefits
- Comprehensive healthcare benefits and income replacement programs.
- 401(k) with employer match.
- Global benefits programs covering workspace, professional development, caregiving support, and other needs.
- Family planning support.
- Gender-affirming care.
- Mental health and coaching benefits.
- Flexible vacation and paid volunteer time off.
- Generous paid parental leave.
- Equity in the form of restricted stock units.
The position is remote. The base salary range is $190,800–$267,100 USD. Reddit is an equal opportunity employer and provides reasonable accommodations for qualified individuals with disabilities and disabled veterans.