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
The Core Platform team facilitates millions of API requests running Reddit’s Core API Platform. The team is responsible for the APIs that build Reddit listings, enabling posts, comments, media, and 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 helping ensure high uptime and strong performance. You will collaborate with teammates to build and scale a media platform supporting Reddit’s 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 junior engineers on the team.
- Build, deliver, and operate services handling hundreds of thousands of transactions per second with five or more nines of availability.
- Optimize Reddit’s media experience for users worldwide.
Requirements
- Software development experience with Golang or Python.
- At least 5 years of experience with large-scale, mission-critical distributed systems.
- Excellent communication skills, including the ability to partner effectively with teams in a fully remote environment and discuss complex topics with technical and non-technical audiences.
- Familiarity with API platform service architectures.
- A history of building clean, maintainable, and well-tested code.
- Media delivery expertise spanning back-end systems through to the user, including experience optimizing media performance, scalability, and delivery across different stages of the stack.
Benefits
- Comprehensive healthcare benefits and income replacement programs.
- 401(k) with employer match.
- Global benefit programs supporting workspace, professional development, and caregiving.
- Family planning support.
- Gender-affirming care.
- Mental health and coaching benefits.
- Flexible vacation and paid volunteer time off.
- Generous paid parental leave.
Compensation
The base salary range is $190,800–$267,100 USD. The position is also eligible for equity in the form of restricted stock units and may be eligible for commission depending on the position offered.