GitHub
Posted 1mo ago

Staff Software Engineer

GitHub
Canada or Ontario
RemoteFull Time
Responsibilities
  • defining direction
  • designing architectures
  • mentoring engineers
Requirements
  • Advanced software engineering experience (backend/platform) with strong production coding in languages such as Go, Ruby, C/C++, C#, Java
  • JavaScript, Rust, or Python and 5+ years backend/platform experience
  • On-call and distributed-team experience preferred
Technical tools mentioned
GoRubyCC++C#JavaJavaScriptRustPythonCopilot

Job description

About GitHub

GitHub is the world’s leading platform for agentic software development — powered by Copilot to build, scale, and deliver secure software. Over 180 million developers, including more than 90% of the Fortune 100 companies, use GitHub to collaborate, and more than 77,000 organisations have adopted GitHub Copilot.

Locations

In this role you can work from Remote, Canada | Remote, Ontario Canada

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 tradeoffs, 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 

GitHub values



  • Customer-obsessed


  • Ship to learn


  • Growth mindset


  • Own the outcome


  • Better together


  • Diverse and inclusive


Manager fundamentals



  • Model


  • Coach


  • Care


Leadership principles



  • Create clarity


  • Generate energy


  • Deliver success


Who We Are

GitHub is the world’s leading AI-powered developer platform with 150 million developers and counting. We’re also home to the biggest open-source community on earth (and 99% of the world’s software has open-source code in its DNA). Many of the apps and programs you use every day are built on GitHub.


Our teams are dreamers, doers, and pioneers, leading the way in AI, driving humanitarian efforts around the globe, and even sending open source to Mars (and beyond!).
At GitHub, our goal is to create the space you need to do your best work. We’re remote-first and offer competitive pay, generous learning and growth opportunities, and excellent benefits to support you, wherever you are—because we know that people flourish when they can work on their own terms.


Join us, and let’s change the world, together.

Equal Employment Opportunity

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!

About GitHub

AI-powered developer platform for software collaboration and code hosting.

Similar jobs

Software Engineer roles in Ontario
7h
Save
Mark Applied
Hide
Software Engineer, Observability
Toronto, Ontario, Canada
$108k-$135k/yr HybridFull Time
Lyft
LyftNASDAQ: LYFT: Provides an on-demand ride-hailing and multimodal transportation platform.
3+ YOERequires 3+ years in software development, automation, or systems engineering; production code in Go or Python; AWS infrastructure; observability systems; Kubernetes; Prometheus, Grafana, and Loki.
Go, Python, AWS, Kubernetes, Prometheus, Grafana, Loki
7h
Save
Mark Applied
Hide
Senior Software Developer
Toronto, Ontario, Canada
$120k-$150k/yr OnsiteFull Time
Bally's
Bally'sNew York Stock Exchange: BALY: Operates physical casinos and digital sports betting and gaming platforms.
6+ YOE6+ years software engineering experience; 3+ years with Braze or comparable engagement platforms. Requires APIs, webhooks, cloud infrastructure, data platforms, integrations, and security/privacy expertise.
Braze, Salesforce Marketing Cloud, Iterable, Airship, Adobe Campaign, AWS, APIs, webhooks, data warehouses, streaming platforms, CDPs, mobile SDKs, web SDKs, Metaview
9h
Save
Mark Applied
Hide
Senior Software Engineer (Conductor)
Toronto or Toronto
$150k-$200k/yr HybridFull Time
PocketHealth
PocketHealth: Enables digital medical image sharing between patients and providers.
5+ YOERequires 5–8 years of software engineering experience, client-facing deployment experience, Python and/or TypeScript, AWS, third-party integrations, full-stack skills, and strong stakeholder communication.
Python, TypeScript, AWS, ECS, Lambda, API Gateway, Step Functions, Cadence, Temporal, Prefect, HL7 v2, FHIR, DICOM, RIS/PACS, EMR, Claude Code, Codex, Cursor, Copilot
10h
Save
Mark Applied
Hide
Senior Software Engineer, Frontend Platform
United States or San Francisco or New York City or Los Angeles or Boston or Seattle or Washington or San Diego or Chicago or Austin or Dallas or Portland or Denver or Philadelphia or Baltimore or Sacramento or Minneapolis or Miami or Atlanta or Phoenix or Orlando or Las Vegas or Salt Lake City or Madison or Birmingham or San Antonio or Spokane or Toronto
$125k-$210k/yr HybridFull Time
Roo
Roo: Digital marketplace connecting veterinary professionals with animal hospital shifts.
Significant production software experience with frontend systems; deep React and TypeScript expertise; full-stack fundamentals; React Native or mobile experience; Figma, design systems, and AI-assisted development experience.
React, TypeScript, React Native, Figma, Cursor, Claude, Storybook, style-dictionary, Framer Motion, Rive, Lottie, Expo
10h
Save
Mark Applied
Hide
Software Engineer II — Agentic AI Foundations
Toronto, Ontario, Canada
$135k-$175k/yr HybridFull Time
Socure
Socure: Provide AI-driven identity verification and fraud prevention software.
2+ YOERequires 2+ years of software engineering experience, strong LLM and agentic AI knowledge, GPU/model-serving expertise, distributed systems fundamentals, and proficiency in Java, Go, Python, or similar.
CUDA, vLLM, Ollama, LLMLite, TensorRT-LLM, Triton Inference Server, Java, Go, Python, A/B testing, YouTube, LinkedIn, X (Twitter), Facebook
13h
Save
Mark Applied
Hide
Senior Software Developer, Developer Experience and Administration
Ottawa or Toronto or Canada
HybridFull Time
Kinaxis
KinaxisToronto Stock Exchange: KXS: Provides cloud-based supply chain management and planning software.
5+ YOEPost-secondary degree or equivalent experience, 5+ years of software development, enterprise software and API expertise, Azure and GCP experience, and strong communication and problem-solving skills.
Azure, GCP, GitHub Actions, Argo Workflows, Terraform, Ansible, Jenkins, Maven, Kubernetes, GKE, AKS, AI
20h
Save
Mark Applied
Hide
Front-end Software Engineer | Betty UK
Sofia or New York City or Toronto or London
OnsiteFull Time
Betty
Betty: Online casino platform for mobile slots and real-money gaming.
5+ YOERequires 5+ years building web applications, React, NextJS server-side rendering, progressive web apps, Redux, performance optimization, automated UI testing, DevOps, security, and English fluency.
React, NextJS, Redux, Redux Toolkit, React Native
21h
Save
Mark Applied
Hide
Senior Software Developer - Tax
Toronto, Ontario, Canada
$151k-$189k/yr HybridFull Time
Wealthsimple
Wealthsimple: Provides digital investment, trading, and saving services for Canadians.
Significant software engineering experience; full-stack React and Python development; complex project leadership; mentoring; API design, testing, debugging, monitoring, and operational excellence.
React, Python, jQuery, Backbone, Claude, QuickBooks