Staff Software Engineer

GitHub

United States

On-site

USD 140,400 - 372,300

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

GitHub is hiring a staff engineer to shape the paved path for the developer platform. You will drive technical direction, architect large-scale systems, and raise engineering standards across many teams while enabling automation and Copilot‑driven workflows.

The role focuses on Go and Ruby production code and requires deep cross‑organizational impact. You will mentor engineers, balance trade‑offs, and own end‑to‑end architectures that enable thousands of engineers to work more efficiently.

Qualifications

  • 9+ years of software engineering experience with production systems.
  • Strong backend and platform engineering background.
  • Experience leading cross‑team architectural work and large-scale systems.

Responsibilities

  • Define and drive the team’s technical direction across the developer platform.
  • Lead the design and delivery of large architectures across teams.
  • Set engineering standards through briefs, prototypes, and code reviews.
  • Navigate stakeholder conversations and align on plans.
  • Push agentic and Copilot-driven approaches into operational work.
  • Write and review production Go and Ruby code; stay connected to systems.
  • Participate in on-call rotations and incident response.
  • Mentor engineers and foster growth through pairing and code reviews.

Skills

Software engineering
Go
Ruby
Distributed systems
On-call / incident response
Remote collaboration

Education

Bachelor's Degree in Computer Science
Master's Degree in CS or related field
Doctorate in CS or related field

Tools

Go
Ruby

Job description

Location

In this role you can work from Remote, United States

Overview

The Pathfinders team owns the paved path for how GitHub builds and ships services. We build the tooling, automation, and golden-path templates that let hundreds of services across the company stay secure, up to date, and production-ready without their owners doing the heavy lifting. Our work spans the full software development lifecycle: from scaffolding and standardizing new services, to fleet-wide agentic systems that use AI to automatically detect drift, open fixes, and upgrade services at scale, to infrastructure migrations that keep the platform healthy. We operate primarily in Go, think in terms of leverage over toil, and measure success by how much friction we remove for every other engineer at GitHub. If you like building developer‑facing platforms where a single change can improve the daily experience of thousands of engineers, this is the team.

Set the technical direction for the platform that every engineer at GitHub builds on. Our team owns the internal developer platform: the paved paths services adopt to build safely, the cloud and local environments engineers write code in, and the automation and chat‑driven tooling that keeps the fleet healthy. We are increasingly putting agents and Copilot to work on the operational grind so humans can spend their time on harder problems.

In this role you will shape how thousands of engineers do their daily work. The problems here are broad and rarely have a clean answer. You will decide what the paved path should look like and convince the rest of the company to walk it, untangle developer platform and environment systems that have grown gnarly over years, and figure out where agents can safely take over toil and where they cannot yet be trusted. The work spans organizational boundaries, touches nearly every service GitHub runs, and operates at a scale where the pragmatic call usually beats the elegant one.

We are looking for a staff engineer with a track record of cross‑organizational impact: someone who has driven technical change well beyond a single team, can go deep on genuinely hard problems, and raises the bar for engineering craft wherever they work. You will balance hard stakeholder conversations, find the most pragmatic path through ambiguous trade‑offs, and own large architectures end to end. We care about culture as much as reliability, and we believe that how we do things is as important as what we do. Great infrastructure reflects the teams that build it.

Responsibilities
  • Define and drive the team’s technical direction across the developer platform, from paved paths and developer environments to operational automation
  • Lead the design and delivery of large, ambitious architectures that cross team and organizational boundaries, breaking them into pragmatic increments that ship value early
  • Set the standard for engineering excellence across the company through architecture briefs, prototypes, code experiments, and the patterns you put in front of other teams
  • Navigate hard stakeholder conversations, align partners on contentious tradeoffs, and turn competing priorities into a clear, defensible technical plans
  • Push agentic and Copilot-driven approaches into operational work, deciding where automation earns trust and where it does not yet belong
  • Write, review, and maintain production code primarily in Go and Ruby, and stay close enough to the systems to make credible technical calls
  • Participate in on‑call rotations and incident response, diagnosing and resolving production issues under pressure and feeding what you learn back into the platform
  • Grow the engineers around you through mentorship, pairing, code review, and the example you set for tackling hard problems
Qualifications
Required 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
  • 5+ years of experience with backend systems, infrastructure, or platform engineering
Preferred Qualifications
  • 3+ years of experience working remotely as part of a distributed software engineering team
  • A track record of cross‑organizational impact: setting technical direction, raising engineering standards, and influencing how other teams build
  • Strength in hard stakeholder conversations: aligning partners, navigating contentious tradeoffs, and committing to a defensible plan
  • Interest in applying agentic and Copilot-driven approaches to operational and reliability work
  • Experience with Go, Ruby, or similar languages in a production infrastructure context
  • Comfort with on‑call rotations and incident response in a high‑availability environment
  • Demonstrated technical leadership on large, cross‑team initiatives, with a record of driving change beyond a single team
Compensation Range

The base salary range for this job is USD $140,400.00 - USD $372,300.00 /Yr. These pay ranges are intended to cover roles based across the United States. An individual's base pay depends on various factors including geographical location and review of experience, knowledge, skills, abilities of the applicant. At GitHub certain roles are eligible for benefits and additional rewards, including annual bonus and stock. These rewards are allocated based on individual impact in role. In addition, certain roles also have the opportunity to earn sales incentives based on revenue or utilization, depending on the terms of the plan and the employee's role.

EEO Statement

GitHub is made up of people from a wide variety of backgrounds and lifestyles. We embrace diversity and invite applications from people of all walks of life. We don't discriminate against employees or applicants based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, disability, pregnancy status, veteran status, or any other differences. Also, if you have a disability, please let us know if there's any way we can make the interview process better for you; we're happy to accommodate!

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Staff Software Engineer, CoPilot Agent Platform
Staff Software Engineer, CoPilot Agent Platform

GitHub, Inc. • Northern (KY)

Hybrid
USD 140,000 - 372,000
Staff Software Engineer, Git Systems
Staff Software Engineer, Git Systems

GitHub, Inc. • United States

On-site
USD 140,000 - 373,000
Competitive pay
Generous learning and growth opportunities
Excellent benefits
Principal Software Engineer, Git Systems
Principal Software Engineer, Git Systems

GitHub • United States

On-site
USD 160,000 - 425,000
Principal Software Engineer, Git Systems
Principal Software Engineer, Git Systems

GitHub, Inc. • United States

On-site
USD 160,000 - 425,000
Senior Software Engineer, Client Apps Platform
Senior Software Engineer, Client Apps Platform

GitHub, Inc. • United States

Remote
USD 124,000 - 330,000
Senior Software Engineer, Client Apps Platform
Senior Software Engineer, Client Apps Platform

GitHub • United States

On-site
USD 124,000 - 330,000
Annual bonus
Stock options
Flexible work hours
Senior Software Engineer, Data Engineering
Senior Software Engineer, Data Engineering

GitHub • United States

On-site
USD 124,000 - 330,000
Annual bonus
Stock options
Flexible work arrangements
Senior Software Engineer
Senior Software Engineer

GitHub, Inc. • Northern (KY)

On-site
USD 124,000 - 329,000
Staff Software Engineer
Staff Software Engineer

GitHub, Inc. • Northern (KY)

Hybrid
USD 140,000 - 372,000
Staff Software Engineer, GitHub Actions
Staff Software Engineer, GitHub Actions

GitHub, Inc. • United States

On-site
USD 140,000 - 373,000
Competitive pay
Generous learning and growth opportunities
Excellent benefits