For each role at GitLab, there should be one position description as it is the single source of truth. A role has the url /roles/department/title and contains the following paragraphs:
The role does not contain:
The position description will be used both for the Vacancy Creation Process, as well as serving as the requirements that team members and managers alike use in conversations around career development and performance management.
If a hiring manager is creating a new role within the organization, the hiring manager will need to create the role. If this is a role that already exists (for example, Gitaly Developer would use the Developer position description), update the current position description to stay DRY. If the compensation for the role is the same as one already in
roles.yml, you should just update the specialty, do not create a new role.
https://about.gitlab.com/roles/[department]/[name-of-role], being sure to use only lower case in naming your directory if it doesn't already exist.
<%= partial "includes/apply_and_about" %>". This allows for the About GitLab and Apply section to auto-populate.
@gl-peopleopsfor a compensation review.
roles.ymlfile which will automatically cause the Compensation Calculator to show at the bottom of the position description page.