← All roles

Senior Software Engineer, Identity Platform

GitHub· Engineering
Apply on company site
Hybrid (United States)Full-timePosted 2mo ago

About the role

Senior engineer for GitHub’s Identity platform focusing on authentication/authorization services, global scale, and security. Roles include backend Go/Ruby development, identity architecture, and cross-team collaboration with opportunities to influence technical direction and mentoring.

Responsibilities

  • Design and implement backend services in Go (Golang) that power authentication, authorization, and GitHub Apps at global scale
  • Partner across engineering and product teams to solve complex identity challenges spanning user authentication, enterprise identity, applications, APIs, and machine identities.
  • Evaluate emerging identity technologies, protocols, and security patterns, identifying where they can improve GitHub's platform.
  • Design highly available, globally distributed services with a focus on security, resilience, and operational excellence.
  • Mentor engineers by sharing identity best practices and helping raise technical depth across the organization.
  • Participate in on-call rotations and continuously improve the reliability and operability of identity services.

Qualifications

  • 6+ 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 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 Bachelor's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 4+ 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 2+ 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
  • OR equivalent experience.

Skills

Required:Identity and access managementGo (Golang) backend development
Nice to have:RubyOAuth 2.0 / OIDC / SAMLZero Trust / workload identities
Last updated Aug 13, 2026. Interested? Apply on the company site.

About GitHub

Change is constant. GitHub keeps you ahead.

Join the world's most widely adopted, AI-powered developer platform where millions of developers, businesses, and the largest open source community build software that advances humanity.

developer platformAI-poweredsoftware developmentopen source

More open roles at GitHub