Software Engineer III Compute @ Reddit, Inc.
Your Application Journey
Email Hiring Manager
Job Details
Overview
Reddit is a community of communities built on shared interests, passion, and trust. Every day, Reddit users engage in authentic conversations. The Compute team is looking for a Software Engineer III Compute who thrives at the intersection of infrastructure and software development.
Platform Engineering
This domain focuses on higher-level orchestration of compute capacity and workload primitives supporting multi-cloud, multi-region deployments. Key areas include:
- Software automation that creates, manages, and destroys clusters.
- APIs and controllers for multi-cluster deployment and scheduling.
- Core SDKs for enabling controller development.
- Codifying out-of-cluster concerns like network configurations and managed services.
Cluster Engineering
This domain addresses intra-cluster challenges to balance performance, efficiency, and stability. Focus areas involve:
- Detecting node-level performance and making availability decisions.
- Schedulers for efficient resource packing and reactive rescheduling.
- Kubernetes controllers for in-cluster API offerings and reconciliation.
- Managing cluster upgrades both mechanically and via automation.
Role Responsibilities
- Collaborate with a team to maintain Reddit’s infrastructure platform.
- Improve availability, scalability, latency, and efficiency of the Compute Platform.
- Provide technical feedback for strategic platform direction.
- Automate service creation, management, and critical infrastructure operations.
- Share on-call responsibilities with the Compute team.
Requirements
- 3+ years developing internet-scale software, preferably for infrastructure.
- Proficiency in Go language.
- Experience with Kubernetes or similar distributed systems.
- Kubernetes controller/operator development is a plus.
- Strong Linux operating skills with understanding of cgroups, namespaces, etc.
- Troubleshooting both systems and software effectively.
Benefits
Comprehensive healthcare benefits, income replacement programs, 401k match, family planning support, gender-affirming care, mental health benefits, flexible vacation, and generous parental leave. Additional compensation includes equity and possible commissions for select roles.
Key skills/competency
- Infrastructure
- Automation
- Kubernetes
- Go
- Linux
- Distributed Systems
- Platform Engineering
- Cluster Engineering
- APIs
- Cloud
How to Get Hired at Reddit, Inc.
🎯 Tips for Getting Hired
- Research Reddit's culture: Understand their community and mission.
- Customize your resume: Highlight Go and Kubernetes experience.
- Emphasize infrastructure skills: Detail automation and Linux troubleshooting.
- Prepare for technical interviews: Review distributed systems and cluster engineering.