Senior Software Engineer - Compute Platform
New
USAFull-TimeSenior
Salary$190,800—$267,100 USD
Apply NowOpens the employer's application page
Job Details
- Experience
- 4+ years
- Required Skills
- Cloud ComputingKubernetesGoLinuxDistributed Systems
Requirements
- 4+ years of experience developing internet-scale software with a heavy focus on infrastructure and distributed systems.
- Proficient in Go with a proven track record of building and managing Kubernetes services at scale.
- Expert in Linux internals, including a solid understanding of multi-tenancy primitives like cgroups and namespaces.
- Contributor to the open-source community, ideally within the infrastructure or CNCF domain.
- Self-starter capable of troubleshooting complex, cross-system issues and managing large projects independently.
- Excellent communicator who thrives in a collaborative, service-oriented environment.
Responsibilities
- Design and deliver software solutions in Go to improve the availability, scalability, and latency of Reddit’s compute infrastructure.
- Develop Kubernetes controllers and operators to automate cluster management, workload scheduling, and the reconciliation of complex system states.
- Build core tooling and SDKs that codify network configurations, managed services, and compute capacity tracking across a multi-region fleet.
- Optimize intra-cluster performance by developing reactive schedulers and detecting node-level characteristics to inform availability.
- Collaborate across the organization to provide technical feedback and automate critical development workflows and infrastructure operations.
- Participate in an on-call rotation (approximately one week every 8-9 weeks) to ensure the stability of our global scale systems.
View Full Description & ApplyYou'll be redirected to the employer's site