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.
AI
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 across the Core API Platform. The team is responsible for APIs that power listings, posts, comments, media, and other core 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 and other engineering teams to build a scalable media platform and roadmap that supports Reddit's continued growth. Your work will impact 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 capable of scaling to 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.
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 end-user delivery, 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.
- Eligibility for equity in the form of restricted stock units.
Additional Information
This position is fully remote. The base salary range is $190,800–$267,100 USD. Final offers may vary based on skills, depth of experience, and relevant credentials. In select roles and locations, interviews may be recorded, transcribed, and summarized by artificial intelligence, with an option to opt out before scheduled interviews. Reddit is an equal opportunity employer and provides reasonable accommodations for qualified individuals with disabilities and disabled veterans.