Fullstack Engineering Manager, Manage:Authentication and Authorization Worldwide

Company: GitLab

The GitLab DevOps platform empowers 100,000+ organizations to deliver software faster and more efficiently. We are one of the world’s largest all-remote companies with 1,600+ team members and values that guide a culture where people embrace the belief that everyone can contribute.

The Fullstack Engineering Manager, Authentication and Authorization directly manages the engineering team responsible for foundational elements to keeping resources secure but accessible. Team consists of Frontend Engineers and Backend Engineer who work across many core components that are used by the rest of the GitLab team, which means you get exposure to and impact a lot of the GitLab products. The Engineering Manager's responsibility is primarily their team. They need to be familiar with GitLab's underlying technologies and processes to be able to support their team growth, as well as be the final decisive vote in cases where the team is blocked on a decision.

Their primary focus is building a world-class team (hiring and coaching), and putting them in the best position to succeed. They must also efficiently coordinate across departments to accomplish collaborative goals.

About the Authentication and Authorization group

The Authentication and Authorization group is focused on building and supporting all use-cases related to authenticating and authorizing users and groups and providing them with access to important  resources. With such essential workflows and capabilities, it’s vital we provide a great user experience so we provide users with the tools they need to stay secure and scalable.

What we do is important for groups of any size, but especially so for large enterprises or companies operating in regulated environments. Things such as on-/offboarding employees should be automatable, and sensitive information should not be accessed by unauthorized users.

The Authentication and Authorization group is a part of the Manage stage; more information on how the Manage stage operates can be found here.


  • Manage a combined team of engineers.
  • Help your engineers grow their skills and experience
  • Author project plans for epics
  • Run agile project management processes
  • Provide guidance and coaching to team members on technical contributions, product architecture, and other areas.
  • Maintain empathy for the team by keeping awareness of engineering processes and practices. Examples might be: evaluating individual workflow during one on ones, conducting code reviews, or working on non-critical path bugs and/or features.
  • Actively seek and hire globally-distributed talent
  • Conduct managerial interviews for candidates, and train the team to do technical interviews
  • Contribute to the sense of psychological safety on your team
  • Generate and implement process improvements
  • Hold regular 1:1s with all members of their team
  • Give regular and clear feedback around the individual's performance
  • Foster technical decision making on the team, but make final decisions when necessary
  • Draft quarterly OKRs and Engineering KPIs
  • Improve product quality, security, and performance
  • May have more than one specialty on their team, per our shared manager team concept
  • Participate in the Incident Management on-call rotation to help ensure the availability goals for GitLab.com are met, by working with reliability engineers and development team members.


  • Ability to use GitLab
  • Exquisite brokering skills: regularly achieve consensus amongst departments
  • 2 years or more experience in a leadership role with current technical experience
  • In-depth technical experience in at least one of the core languages, frameworks, or technologies used by your team
  • Familiarity with other functional areas of your team
  • Any additional experience required by the position's specialty
  • Excellent written and verbal communication skills
  • You share our values, and work in accordance with those values

Performance Indicators

Fullstack Engineering Manager, Authentication and Authorization, have the following job-family performance indicators:

Hiring Process

Candidates for this position can expect the hiring process to follow the order below. Please keep in mind that candidates can be declined from the position at any stage of the process. To learn more about someone who may be conducting the interview, find their job title on our team page.

  • Qualified candidates will be invited to schedule a 30 minute screening call with one of our Global Recruiters.
  • Next, candidates will be invited to a 60 minute interview with the Hiring Manager.
  • Candidates will then be invited to a 45 minute peer interview with another Engineering Manager
  • Candidates will then be invited to a 45 minute direct report interview
  • Candidates may then be invited to a 45 minute product manager interview
  • Candidates may then be invited to a 60 minute interview with a senior leader in the development department
  • Successful candidates will subsequently be made an offer

Additional details about our process can be found on our hiring page.


To view the full job description and its compensation calculator, view our handbook. The compensation calculator can be found towards the bottom of the page.

Additional details about our process can be found on our hiring page.

For Colorado residents: The base salary range for this role’s listed level is currently $126,000.00 - $229,500.00 for Colorado residents only. Grade level and salary ranges are determined through interviews and a review of education, experience, knowledge, skills, abilities of the applicant, equity with other team members, and alignment with market data. See more information on our benefits and equity. Sales roles are also eligible for incentive pay targeted at up to 100% of the offered base salary. Disclosure as required by the Colorado Equal Pay for Equal Work Act, C.R.S. § 8-5-101 et seq.

Country Hiring Guidelines: GitLab hires new team members in countries around the world. All of our roles are remote, however some roles may carry specific location-based eligibility requirements. Our Talent Acquisition team can help answer any questions about location after starting the recruiting process.  

Privacy Policy: Please review our Recruitment Privacy Policy. Your privacy is important to us.

GitLab is proud to be an equal opportunity workplace and is an affirmative action employer. GitLab’s policies and practices relating to recruitment, employment, career development and advancement, promotion, and retirement are based solely on merit, regardless of race, color, religion, ancestry, sex (including pregnancy, lactation, sexual orientation, gender identity, or gender expression), national origin, age, citizenship, marital status, mental or physical disability, genetic information (including family medical history), discharge status from the military, protected veteran status (which includes disabled veterans, recently separated veterans, active duty wartime or campaign badge veterans, and Armed Forces service medal veterans), or any other basis protected by law. GitLab will not tolerate discrimination or harassment based on any of these characteristics. See also GitLab’s EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know during the recruiting process.

Vacancy page : https://boards.greenhouse.io/gitlab/jobs/5902401002