Staff Software Engineer, Traffic Team

GitHub, Inc.•UNAVAILABLE, UNAVAILABLE
•Remote

About The Position

The Staff Software Engineer will join GitHub’s highly distributed Traffic Team, which is responsible for traffic entering and leaving GitHub’s edge and provides a foundational load-balancing platform for GitHub services. The role focuses on maintaining and improving traffic-management systems so GitHub can operate reliable services at global scale and internal engineering teams can build on the platform with minimal friction. The engineer will collaborate with a distributed team and contribute to systems used by millions of developers worldwide. Remote work and asynchronous communication are central to the team’s working environment.

Requirements

  • At least 9 years of relevant software engineering or related technical experience delivering and maintaining production software; qualifying alternatives include an associate degree and 8+ years, a bachelor’s degree and 7+ years, a master’s degree and 5+ years, a doctorate and 3+ years, or equivalent experience.
  • Production software coding experience in one or more languages such as C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python.
  • At least 4 years building and supporting large, high-traffic applications at scale in platform or infrastructure domains.
  • At least 4 years supporting and building cloud-native workloads in Azure, AWS, or Google Cloud.
  • At least 2 years maintaining a load balancer, with experience in abuse-protection mechanisms for DDoS attacks, load shedding, or similar.
  • Strong written communication skills and the ability to build working relationships with coworkers across global locations.

Nice To Haves

  • Experience with HAProxy or another open-source load balancer.
  • At least 2 years of Golang experience.
  • Experience building or maintaining planetary-scale engineering systems.
  • Experience working with a remote, distributed team.
  • Strong written and verbal communication skills.

Responsibilities

  • Lead technical decision-making and architecture.
  • Design and implement scalable, reliable, and performant solutions to complex problems such as rate limiting and routing.
  • Maintain and improve the GitHub Load Balancer and other traffic-management systems.
  • Write, review, and maintain code primarily in Go and Ruby on Rails.
  • Mentor engineers in technical and architectural decision-making.
  • Participate in the on-call rotation and team meetings.

Benefits

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