Senior Software Engineer

Reddit Logo

Reddit

πŸ’΅ $190k-$267k
πŸ“Remote - United States

Summary

Join Reddit's Compute team as a Senior Software Engineer and work on challenging infrastructure and software engineering problems impacting hundreds of millions of users. You will collaborate with a team to create and maintain the foundational platform for Reddit's infrastructure, focusing on improving availability, scalability, latency, and efficiency. Your responsibilities will span platform engineering (orchestrating compute capacity and workloads) and cluster engineering (optimizing performance, efficiency, and stability). You'll deliver software, contribute to technical direction, automate development processes, and share on-call responsibilities. This role requires 4+ years of experience in internet-scale software development, proficiency in Go, Kubernetes experience, and strong troubleshooting skills. Reddit offers comprehensive benefits, including healthcare, 401k match, parental leave, and more.

Requirements

  • 4+ years of experience developing internet-scale software, preferably in the context of infrastructure
  • Language proficiency in Go
  • Experience developing on top of Kubernetes or similar distributed systems
  • Proficiency operating Linux with a solid understanding around cgroups, namespaces, other multi-tenancy primitives
  • Strong troubleshooting capabilities surrounding both systems and software
  • Experience engineering large systems, tracking work, and being a self-starter on projects
  • Excellent communication skills to collaborate with a service-oriented team and company

Responsibilities

  • Work collaboratively with a team of software engineers to create and maintain the foundational platform for running Reddit’s infrastructure
  • Deliver software to improve the availability, scalability, latency, and efficiency of Reddit’s Compute Platform
  • Contribute feedback to the technical and strategic direction of the compute platform
  • Automate critical aspects of the development process such as service creation and management, as well as critical infrastructure operations
  • Share on-call responsibilities with the Compute team

Preferred Qualifications

Kubernetes controller or operator development experience is a huge plus

Benefits

  • Comprehensive Healthcare Benefits and Income Replacement Programs
  • 401k Match
  • Family Planning Support
  • Gender-Affirming Care
  • Mental Health & Coaching Benefits
  • Flexible Vacation & Reddit Global Days off
  • Generous paid Parental Leave
  • Paid Volunteer time off

Share this job:

Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.