Senior Software Engineer, Identity Platform
GitHub· Engineering
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
- Senior Software Engineer, Enterprise Products4d agoHybrid (United States) · Engineering
- Staff Software Engineer, Mac Cloud4d agoHybrid (Remote United States) · Engineering
- Senior Risk Analyst4d agoHybrid (Remote, United States) · Security
- Staff Software Engineer, Enterprise Platform4d agoHybrid (Remote) · Engineering
- Staff Software Engineer4d agoHybrid (Remote United States) · Engineering