Work with the best minds in crypto

Explore opportunities with leading projects across crypto & web

Senior Software Engineer, Identity



Software Engineering
Posted on Friday, August 18, 2023

GitHub is looking for a Senior Software Engineer to join the Authorization team.

This team is part of the Identity and Access Management (IAM) at GitHub and are responsible for all things authorization. We build and maintain the services and APIs that are used by other GitHub teams to manage access control for GitHub Product features, like Pull Requests and Projects.

The ideal candidate is a team player who is comfortable working in the context of both monoliths and micro-services. They don’t shy away from hard problems, and have a strong sense of customer empathy. They are comfortable working closely with engineers at all levels as well as product managers.

Required Qualifications

  • 6+ years of software engineering experience
  • 4+ years experience building high-traffic applications
  • 4+ years experience leading a team of engineers on projects from start to finish
  • 2+ years experience designing and building large-scale services

Preferred Qualifications

  • Experience in Golang, Ruby/Rails
  • Experience in IAM space
  • Familiar with ABAC/RBAC authorization concepts
  • Comfortable in delivering large ambitious projects using iterative deliverables.
  • Strong track record of delivering projects

Minimum salary of $104,400 to maximum $276.900.

In addition, certain roles also have the opportunity to earn sales incentives based on revenue or utilization, depending on the terms of the plan and the employee's role.
These pay ranges are intended to cover roles based across the United States. An individual's base pay depends on various factors including geographical location and review of experience, knowledge, skills, abilities of the applicant. At GitHub certain roles are eligible for benefits and additional rewards, including annual bonus and stock. These rewards are allocated based on individual impact in role.

Location: In this role, you can work remotely from anywhere in the United States.


Who We Are:

As the global home for all developers, GitHub is the complete AI-powered developer platform to build, scale, and deliver secure software. Over 100 million people, including developers from 90 of the Fortune 100 companies, use GitHub to build amazing things together across 330+ million repositories. With all the collaborative features of GitHub, it has never been easier for individuals and teams to write faster, better code.

Leadership Principles:

Customer Obsessed - Trust by Default - Ship to Learn - Own the Outcome - Growth Mindset - Global Product, Global Team - Anything is Possible - Practice Kindness

Why You Should Join:

At GitHub, we constantly strive to create an environment that allows our employees (Hubbers) to do the best work of their lives. We've designed one of the coolest workspaces in San Francisco (HQ), where many Hubbers work, snack, and create daily. The rest of our Hubbers work remotely around the globe. Check out an updated list of where we can hire here:

We are also committed to keeping Hubbers healthy, motivated, focused and creative. We've designed our top-notch benefits program with these goals in mind. In a nutshell, we've built a place where we truly love working, we think you will too.

GitHub is made up of people from a wide variety of backgrounds and lifestyles. We embrace diversity and invite applications from people of all walks of life. We don't discriminate against employees or applicants based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, disability, pregnancy status, veteran status, or any other differences. Also, if you have a disability, please let us know if there's any way we can make the interview process better for you; we're happy to accommodate!

Please note that benefits vary by country. If you have any questions, please don't hesitate to ask your Talent Partner.