GitHub

Senior Software Engineer, Compute Platform

GitHub
Apply
1 day ago
Remote, CanadaSenior

Responsibilities

  • Design, build, and operate Kubernetes-based platform systems supporting GitHub production services.
  • Improve reliability, scalability, and operability across GitHub’s Kubernetes and Hubbernetes fleet.
  • Drive cross-team platform initiatives involving AKS migration, fleet management, control-plane reliability, and capacity management.
  • Partner with service owners and infrastructure teams on migration paths, operational standards, and platform improvements.
  • Debug and resolve production issues involving Kubernetes, cloud infrastructure, Linux, networking, observability, and distributed systems.
  • Build automation and guardrails for workload quality, capacity efficiency, cluster lifecycle operations, and incident response.
  • Mentor engineers and contribute through design reviews, code reviews, technical direction, and operational judgment.
  • Write, review, test, and maintain reliable platform software and automation.
  • Participate in on-call and incident response and drive follow-up work to prevent recurring issues.

Requirements

  • 6+ years of experience in software engineering, computer science, or a related technical discipline with production software delivery experience; alternatives include an associate degree plus 5+ years, bachelor’s degree plus 4+ years, master’s degree plus 2+ years, a doctorate, or equivalent experience.
  • 2+ years of experience with large-scale Kubernetes fleet operations, cluster lifecycle management, capacity management, or workload migration.
  • Production coding experience in one or more of C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python.
  • Preferred: experience with Azure Kubernetes Service or Kubernetes on Azure.
  • Preferred: experience with platform engineering, developer platforms, internal infrastructure products, or infrastructure-as-a-service systems.
  • Preferred: experience with Kubernetes controllers, operators, CRDs, admission control, scheduling, autoscaling, service mesh, or multi-cluster networking.
  • Preferred: experience improving reliability through SLOs, observability, incident response, automation, and operational readiness practices.
  • Preferred: experience driving senior-level technical projects with high ambiguity and cross-team impact.

Benefits

  • Remote work in Canada with a remote-first, distributed, and asynchronous work environment.
  • Competitive pay, generous learning and growth opportunities, and excellent benefits.
  • The role includes on-call and incident-response participation.
GitHub

About GitHub

5,001-10,000 employees

GitHub builds a cloud platform for software development that hosts code repositories, collaboration, and automation, including GitHub Actions, Packages, and Copilot. It sells paid plans and enterprise subscriptions for organizations and developers, plus add-ons and a marketplace. Founded in 2008 and headquartered in San Francisco, it is owned by Microsoft and is widely used by open-source communities and enterprises worldwide.

Contact me