← All roles

Staff Software Engineer, Git Systems

GitHub· Engineering
Apply on company site
Hybrid (United Kingdom)Full-timePosted 1mo ago

About the role

Staff Software Engineer to join the Git Systems Engineering team within Platform and Infrastructure, building and operating the services that store and serve Git repositories at scale. Remote-first role in the United Kingdom with a focus on distributed systems, high availability, and performance to support AI-driven software development on GitHub.

Responsibilities

  • Design, develop, test, and ship high-quality technical solutions that scale across multiple GitHub services; build deep familiarity with the systems you own; and write maintainable code.
  • Document architectural designs and proposals, run targeted experiments, and validate approaches with prototypes.
  • Lead by example and mentor others to produce extensible and maintainable code used across products and integrated with downstream dependencies.
  • Provide technical leadership through code reviews for solutions and product areas to ensure quality standards are met, while designing for high availability and GitHub-scale performance.
  • Coordinate with engineering and product owners to define, prioritize, and deliver projects to meet business goals.
  • Maintain operations of live services as issues arise on a rotational, on-call basis. Implement and support others to build solutions and mitigations to complex issues impacting the performance or functionality of Live Site services.
  • Cultivate an environment where team members are empowered and demonstrate a strong sense of ownership and belonging.

Qualifications

  • 9+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR Associate’s Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 8+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR Bachelor's Degree in Computer Science or related field AND 7+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR Master's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 5+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR Doctorate in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 3+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python OR equivalent experience.

Skills

Required:Software engineering
Nice to have:Distributed systems
Last updated Sep 17, 2026. Interested? Apply on the company site.

About GitHub

Change is constant. GitHub keeps you ahead.

Join the world's most widely adopted, AI-powered developer platform where millions of developers, businesses, and the largest open source community build software that advances humanity.

developer platformAI-poweredsoftware developmentopen source

More open roles at GitHub