Principal Software Engineer, Infrastructure
Required skills
- compute orchestration
- storage
- data systems
- platform services
- multi-cloud compute infrastructure
- automation
- service creation
- infrastructure operations
- availability
- scalability
Nice to have
- Kubernetes
- AWS
- GCE
- internet-scale software
- infrastructure roles
- technical direction
Role summary
Reddit's Infrastructure team is seeking a Principal Software Engineer to design, implement, and operate its multi-cloud compute infrastructure, storage, and data systems. This high-impact role involves writing software in Go and Python to enhance performance, reliability, and scalability, while also automating development processes and troubleshooting complex issues. The engineer will guide technical direction, mentor other developers, and collaborate with cross-functional teams to ensure a robust and secure platform for Reddit's services. A strong background in internet-scale software development, system design, and a focus on reliability and DevOps practices are essential.
The Infrastructure organization has the mission of building and delivering the compute orchestration environment, storage and data systems, and essential platform services behind all of Reddit.
The Infrastructure organization is looking to hire a backend software engineer to work collaboratively on a team dedicated to building out Reddit’s multi-cloud compute infrastructure. This is a high impact role where you will contribute to design, implementation, and operations for one of the largest sites in the world. The Infrastructure team’s mission is to provide a platform for teams to independently and effectively run their compute workloads in a performant, reliable, and secure way.
The position is a mix of software engineering and devops; a lot of the time, we are writing software to improve our compute infrastructure. But there is a substantial amount of troubleshooting and analysis to understand the real problems we face as we scale, and our customer’s workloads change.
What you’ll do:
Who you might be:
Benefits:
Pay Transparency:
This job posting may span more than one career level.
In addition to base salary, this job is eligible to receive equity in the form of restricted stock units, and depending on the position offered, it may also be eligible to receive a commission. Additionally, Reddit offers a wide range of benefits to U.S.-based employees, including medical, dental, and vision insurance, 401(k) program with employer match, generous time off for vacation, and parental leave. To learn more, please visit https://www.redditinc.com/careers/.
To provide greater transparency to candidates, we share base salary ranges for all US-based job postings regardless of state. We set standard base pay ranges for all roles based on function, level, and country location, benchmarked against similar stage growth companies. Final offer amounts are determined by multiple factors including, skills, depth of work experience and relevant licenses/credentials, and may vary from the amounts listed below.
The base salary range for this position is:$286,700—$401,400 USDIn select roles and locations, the interviews will be recorded, transcribed and summarized by artificial intelligence (AI). You will have the opportunity to opt out of recording, transcription and summarization prior to any scheduled interviews.
During the interview, we will collect the following categories of personal information: Identifiers, Professional and Employment-Related Information, Sensory Information (audio/video recording), and any other categories of personal information you choose to share with us. We will use this information to evaluate your application for employment or an independent contractor role, as applicable. We will not sell your personal information or disclose it to any third party for their marketing purposes. We will delete any recording of your interview promptly after making a hiring decision. For more information about how we will handle your personal information, including our retention of it, please refer to our Candidate Privacy Policy for Potential Employees and Contractors.
Reddit is proud to be an equal opportunity employer, and is committed to building a workforce representative of the diverse communities we serve. Reddit is committed to providing reasonable accommodations for qualified individuals with disabilities and disabled veterans in our job application procedures. If, due to a disability, you need an accommodation during the interview process, please let your recruiter know.
Sample Reddit interview questions
- 1
Design a system for real-time recommendation engine.
system designmedium - 2
Design a system for real-time fraud detection in financial transactions.
system designmedium - 3
Design a scalable load balancer for distributed systems.
system designmedium - 4
Explain the system components that make typing indicators and read receipts work across a distributed network
system designmedium - 5
Design a file system with add, remove, show functionality.
system designaverage
Get started to unlock a personalized interview prep pack for this role.
Similar roles
- Machine Learning EngineerReddit · San Francisco, CA · Hybrid
- Senior Data ScientistReddit · Remote · Remote
- Senior Software Engineer, ML PlatformStack AV · Pittsburgh · Hybrid
- Software Engineer II - Partner IntegrationsTanium · Durham · Hybrid
- Sr Software Engineer II - Ads Manager (Front End)Instacart · Remote · Remote
- Senior Software Engineer, Merchant OnboardingTabs · New York, NY · Onsite
