GitHub Copilot has changed the way software is built, and we have a unique opportunity to look further ahead to identify how software development can be faster, safer, easier, and more accessible. We’re looking for a talented and experienced Software Engineer to join us in this mission!


GitHub Copilot Extensibility owns the platform and marketplace that expands Copilot’s abilities to a rich ecosystem of developer tools and services from directly within our industry-leading experiences.

As a Software Engineer on the Copilot Extensibility Team, you will work closely with a distributed, diverse, and passionate team of engineers and product managers with multiple teams across GitHub and Microsoft to improve and maintain our platform that integrators depend on in their software development cycle. Together, we are dedicated to shaping the future of software development by continuously enhancing AI-powered capabilities in GitHub and beyond.

The Copilot team is highly distributed and you will thrive in an environment of remote work and asynchronous communication. You’re expected to have strong written communication skills and be able to develop working relationships with coworkers in locations around the globe. As an engineer at GitHub you’ll always be challenged to solve interesting and novel problems that have real impact on how the world builds software.


  • Lead technical decision making and architecture
  • Design and implement scalable, reliable and performant solutions for problems like rate-limiting, request routing, etc.
  • Write, review, and maintain code primarily in Go
  • Mentor other engineers in their technical and architectural decision making


Required Qualifications:

  • 2+ years experience building high traffic services at scale

  • 2+ years experience building and/or consuming REST-style APIs

  • Experience architecting highly available, high volume APIs

  • Experience writing, reviewing and maintaining code in Go or Ruby on Rails or equivalent
  • Bachelor’s degree and or equivalent experience

Preferred Qualifications:

  • Experience with distributed systems at global scale

  • Experience working with a remote, distributed team

  • Excellent written and verbal communication skills
  • Interest or prior experience in modern AI/machine learning technologies, Large Language Models or similar

  • Passionate about fostering good API Design practices and processes


Compensation Range

The base salary range for this job is USD $75,000.00 – USD $198,900.00 /Yr.

Job Overview
Job alerts

Subscribe to our weekly job alerts below and never miss the latest jobs

Sign in

Sign Up

Forgotten Password

Job Quick Search