Staff Software Engineer

GitHub, Inc.•UNAVAILABLE, UNAVAILABLE
•Remote

About The Position

As a software engineer on GitHub’s Monolith Platform team, you will help enhance GitHub’s collaboration experience by designing, prototyping, implementing, shipping, and supporting highly performant, resilient, and scalable solutions for monolith developers. You will work with a distributed, diverse team delivering services used by millions of developers. The role emphasizes customer-focused problem solving, quality, collaboration, and maintainable software. You will provide technical leadership and mentorship, help teams build extensible systems, and take ownership of the health and quality of the services you build. The position includes participating in on-call first-responder rotations and responding to live incidents. You will also write architecture briefs and proposals, experiment with code and prototypes, design APIs, and use CI/CD tools to support continuous integration and delivery. The position is remote within the United States.

Requirements

  • At least 9 years of experience in software engineering, computer science, or a related technical discipline, with proven experience maintaining and delivering production software in languages such as Go, Ruby, Rust, Python, JavaScript, C, C++, C#, or Java; alternatively, equivalent experience or one of the education-and-experience pathways specified in the posting.
  • At least 6 years of experience building and operating high-scale web applications.
  • At least 2 years of experience designing and building REST APIs.
  • At least 4 years of experience working with distributed systems and scalable architectures.

Nice To Haves

  • Experience with one or more scripting languages such as Bash or Python; technologies and platforms such as Ruby, React, Go, JavaScript/TypeScript, MySQL, Cosmos DB, or Elasticsearch; front-end frameworks such as React.js; and/or telemetry dashboards such as Datadog, Sentry, or Azure Data Explorer.
  • Demonstrated experience designing large-scale cloud-based systems, including database optimization and caching, and a strong understanding of distributed systems and microservices.

Responsibilities

  • Design, develop, test, and ship high-quality technical solutions that scale across GitHub services.
  • Become deeply familiar with the systems you build and write maintainable code.
  • Provide technical leadership, mentorship, pairing opportunities, and code reviews to support the growth of others and promote extensible, maintainable code and quality standards.
  • Own and advocate for the health and quality of team systems, including participating in on-call first-responder rotations and responding to live incidents.
  • Collaborate with cross-functional teams to define and implement innovative solutions.
  • Write architecture briefs and proposals, conduct code experiments, and build prototypes to explore planetary-scale systems.
  • Design and implement APIs that enable seamless integration between software components.
  • Use CI/CD tools to set up automated continuous integration and delivery pipelines.

Benefits

  • Competitive pay
  • Generous learning and growth opportunities
  • Excellent benefits
  • Annual bonus and stock for certain eligible roles
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service