Staff Software Engineer - Content Platform
About the role
Who We Are:
The Infrastructure organization enables Reddit to deliver Reliability, Performance and Efficiency, with a single opinionated technology stack. The Content Platform team within Infrastructure additionally focuses on empowering product teams to build the best possible Content-related experiences, easily and reliably. This is a high-impact team that owns the Tier-0 services and core data models that power some of the most visible aspects of our product - viewing a feed, posting, commenting, upvoting - and we work closely with teams like Consumer, Ads, Feeds, Storage and Ranking. This team is also responsible for running and maintaining R2 – Reddit’s monolith legacy stack that is pretty much in the critical path for every Critical User Journey at Reddit.
We are looking to hire a Staff software engineer to help us in this mission. This is a high impact role where your unique insights into improving our operational posture as well as harmonizing feedback from customers will shape the future direction of our platform.
What You’ll Do:
As a Staff Engineer, you will lead the development of Content Platform at Reddit.
- Design, write, and deliver software to improve the availability, scalability, latency, and efficiency of Reddit’s products in Go and sometimes Python
- Dive deep into the codebase of a suite of services owned by the team as well as one of Reddit’s monolith legacy stack
- Be able to make system level improvements, enhancements and implement complex code modifications
- Own the design & evolution of our platform and build for the next 4+ years of continued scale and growth of Reddit
- Identify gaps in our current designs and lead redesigns of our platform to improve developer velocity and enable Reddit growth
- Work collaboratively with other software engineers from Infra and Product orgs
- Collaborate closely with engineering teams and stakeholders to integrate storage capabilities into broader storage infrastructure and use cases across Reddit
- Mentor and guide other backend engineers across the company
Who You Might Be:
- 7+ years of hands-on experience building internet-scale software, distributed systems or platforms used by other developers
- BS, MS, PhD in Computer Science, a related field, or equivalent work experience
- Software development experience in one or more general purpose programming languages; Golang, Python, C++, Java