G

GitHub

Runs code hosting and collaboration for developers

Staff Software Engineer - Pull Request Platform

Backend EngineeringConfirmed live in the last 24 hours
Full-timeRemote in USA

About the Job

Requirements

  • At least 9 years of experience in Software Engineering, Computer Science, or a related technical discipline, with experience maintaining and delivering production software in languages including C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python; alternatively, an associate's degree in Computer Science, Electrical Engineering, Electronics Engineering, Mathematics, Physics, Computer Engineering, or a related field and at least 8 years of such experience; alternatively, a bachelor's degree in Computer Science or a related field and at least 7 years of such experience; alternatively, a master's degree in Computer Science, Electrical Engineering, Electronics Engineering, Mathematics, Physics, Computer Engineering, or a related field and at least 5 years of such experience; alternatively, a doctorate in those fields and at least 3 years of such experience. Equivalent experience is also accepted.

Responsibilities

  • Lead the architecture, design, implementation, and evolution of systems that power pull requests at GitHub scale.
  • Help define and execute the Pull Request Platform technical roadmap, aligning engineering investments with reliability, scalability, and service-extraction priorities.
  • Solve technical challenges spanning Git operations, databases, search and indexing, APIs, and asynchronous workflows.
  • Design, develop, test, and ship maintainable solutions that operate across multiple GitHub services.
  • Own and advocate for production-system health, including participating in on-call rotations, incident response, and post-incident improvements.
  • Set standards for operational safety, testing, observability, deployment practices, and production rollouts.
  • Write architecture briefs and technical proposals, conduct code experiments, and communicate tradeoffs and operational risks.
  • Partner across engineering teams to define scalable interfaces, reduce system friction, and lead initiatives such as service extraction and platform hardening.
  • Provide technical leadership through mentorship, pairing, code and design reviews, and guidance that helps engineers deliver extensible, maintainable systems.
  • Improve engineering and operational excellence through automation, tooling, and standardization across testing, deployment, and operations.

Desired Qualifications

  • At least 1 year of experience developing software in Ruby and/or Go.
  • At least 1 year of experience designing, building, and operating large-scale distributed systems or platform infrastructure with demanding reliability and performance requirements.
  • At least 1 year of experience diagnosing and improving the scalability, observability, resilience, and performance of high-traffic production systems.
  • Experience with monolith decomposition, service extraction, or other large-scale architecture migrations.

About the Company

GitHub

Runs code hosting and collaboration for developers

GitHub runs a code hosting and collaboration platform for developers and software teams, from public open source projects to private business applications. Teams store projects in repositories, propose changes through pull requests, and review code before merging it into a shared version. GitHub Actions automates tests and deployments, while Copilot assists with writing code and Advanced Security checks for vulnerabilities and exposed credentials. The company earns revenue from paid team and enterprise subscriptions, AI coding plans, security add-ons, and usage of its development tools. Founded in 2008 and headquartered in San Francisco, GitHub is a subsidiary of Microsoft.

Company size
5,001-10,000
Company stage
Acquired
Total funding
$350M
Headquarters
San Francisco, CA
Founded
2008

Recently Posted Jobs

Explore more opportunities at GitHub

See more jobs