Software Engineer III Compute
@ Reddit, Inc.

Hybrid
$200,000
Hybrid
Full Time
Posted 1 day ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXX XXXXXXXXXXXXX XXXXXX****** @redditinc.com
Recommended after applying

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.

📝 Interview Preparation Advice

Technical Preparation

Review Go language documentation.
Practice Kubernetes controller development.
Study Linux system internals.
Explore cloud orchestration automation.

Behavioral Questions

Describe teamwork experiences.
Share conflict resolution examples.
Explain on-call crisis management.
Discuss communication in tech challenges.

Frequently Asked Questions