Clean up job families for engineering IC and manager roles
Engineering Job Families
Update: 2023-04
Job families have been migrated to the new handbook site.
Engineering job families: https://handbook.gitlab.com/job-families/engineering/
Goals
- Remove duplication (examples: Backend engineer; Engineering Manager) between Engineering and Development.
- Align with recommended template for job families (including levels, specialties)
- Align on an org structure for job families, with re-use where appropriate
Proposed Structure
- Engineering
- Development
- Incubation Engineering
- Infrastructure
- Quality
- Support
Proposed top-level job families
The following base job families would also site directly under Engineering
, using partials to make it easier to extend into each department.
- Management
- ...
- ...
- Backend Engineer
- Frontend Engineer
- Fullstack Engineer
- ...
Related to: !63485 (merged)
These items are left to be addressed (thanks for identifying @nolith :
-
job-families/engineering/engineering-management
andjob-families/engineering/development/management
are exactly the same -
backend roles are defined in two places: /job-families/engineering/development/backend
and/job-families/engineering/backend-engineer
. Not the same content -
Distinguished engineer is defined in multiple places: - every development role is defined at least twice, once in a general page and once in a specific page for each level (seems to be the outcome of #7892 (closed))
-
frontend roles: /job-families/engineering/development/frontend
- All of them -
backend roles: /job-families/engineering/development/backend
- All of them -
fullstack roles: All: https://gitlab.com/gitlab-com/www-gitlab-com/-/blob/master/sites/uncategorized/source/job-families/engineering/development/fullstack/index.html.md
-
Edited by Phil Calder