Developers Roles at GitLab

Developers at GitLab work on our product. This includes both the open source version of GitLab, the enterprise editions, and the service as well. They work with peers on teams dedicated to areas of the product. They work together with product managers, designers, and backend or frontend developers to solve common goals.

Junior Developer

Junior Developers share the same requirements outlined below, but typically join with less or alternate experience in one of the key areas of Developer expertise (Ruby on Rails, Go, Git, reviewing code).


Senior Developer

The Senior Developer role extends the Developer role.

A Senior Developer may want to pursue the engineering management track at this point. See Engineering Career Development for more detail.

Staff Developer

The Staff Developer role extends the Senior Developer role.

Distinguished Developer

The Distinguished Developer role extends the Staff Developer role.

Engineering Fellow

The Engineering Fellow role extends the Distinguished Developer role.