Software Engineer III

GitHub, Inc.
13hRemote

About The Position

GitHub is changing the way the world builds software and we want you to help lead this effort. The Compute Foundation team owns and operates the core runtime layers that powers GitHub’s internal compute platform. Our team is responsible for the hypervisor-based GC2 VM platform, OS and container base images, fleet-wide configuration management, and secure, automated reboot orchestration across GitHub’s global data centers. Our mission is to provide a reliable, scalable, and low-toil platform that enables internal engineering teams to ship features, migrate to Azure, and meet security SLAs without worrying about infrastructure complexity. As a Software Engineer III, you will contribute to the engineering foundations that keep GitHub’s services running smoothly. You’ll collaborate with a distributed team of engineers to improve the reliability, safety, and automation of our compute platform, covering everything from hypervisor lifecycle and VM runtime workflows to image pipelines and configuration tooling. You’ll work in an environment optimized for asynchronous work and written communication, partnering with teams across the company to help them adopt platform best practices and build resilient services on top of our infrastructure. You’ll have opportunities to take well-scoped ownership areas, implement improvements that reduce operational toil, and build systems that directly support GitHub’s ability to scale. This role provides the opportunity to solve complex infrastructure problems at scale, strengthen the platform that hundreds of internal teams rely on, and help shape the future of GitHub’s compute ecosystem.

Requirements

  • 4+ years’ technical experience in infrastructure domains (e.g., container orchestration engineering, platform engineering, database engineering, software engineering, network engineering, systems administration, or related field),
  • OR bachelor's degree in computer science, Information Technology, or related field AND 2+ years’ technical experience in infrastructure domains (e.g., container orchestration engineering, platform engineering, database engineering, software engineering, network engineering, systems administration, or related field),
  • OR equivalent experience.
  • 2+ years building and supporting large, high traffic applications at scale within platform/infrastructure domains
  • 2+ years supporting and building cloud native workloads in Azure, AWS or Google Cloud

Nice To Haves

  • 4+ years’ experience with Azure, or any other Cloud Provider
  • Experience building or maintaining planetary scale engineering systems
  • Experience working with a remote, distributed team
  • Strong written and verbal communication skills
  • Demonstrated expertise in working with cloud environments and Cloud Native Compute Foundation (CNCF) concepts, which is beneficial for managing and optimizing cloud-based infrastructure.

Responsibilities

  • Contribute to the design and implementation of reliable, performant, and secure systems that support GitHub’s compute platform (e.g. hypervisor, lifecycle, VM runtime, automation, image pipelines, and configuration tooling)
  • Build features and automation that reduce operational toil and increase the predictability and safety of platform operations.
  • Maintain and improve existing compute and lifecycle services, including GC2 components, fleet management workflows, and base OS/container image pipelines.
  • Write, review, and maintain high-quality code while following GitHub engineering best practices.
  • Collaborate with partner engineering teams to help them adopt platform capabilities, debug issues, and integrate with Platform APIs and workflows.
  • Participate in on-call rotations for the services and systems owned by the organization, contributing to incident response, reliability improvements, and follow-up work.
  • Contribute to clear, thoughtful documentation and to asynchronous communication patterns that support a distributed engineering environment.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service