Incubation Engineering Department Career Framework


Engineering | Development | Incubation Engineering | Infrastructure | Quality | Support


The Incubation Engineering Department career tracks are visualised on the Engineering career development landing page.

These are the expected competencies of team members at GitLab by Job Title and job grade.


Incubation Engineering Department Career Framework: Intermediate

Incubation Engineering Department Competencies: Intermediate


Engineering | Development | Incubation Engineering | Infrastructure | Quality | Support


Intermediates at GitLab are expected to exhibit the following competencies:


Intermediate Leadership Competencies

Engineering
  • Assumes goodwill, seeks support and clarification of requirements.
  • Capable of delivering work with clear requirements.
  • Constructively raises concerns.
  • Communicates in a clear, timely, and effective manner.
  • Capable of adapting their messaging to technical audience.
  • Develops understanding of the organization structure and processes.

Intermediate Technical Competencies

Engineering
  • Considers quality, security, and performance of assigned tasks.
  • Works with manager and counterparts to plan and estimate, and delivers small and moderate solutions.
  • Seeks guidance when blocked and iterates to a solution.
  • Performs thorough reviews within their domain.

Intermediate Values Alignment

GitLab
Incubation Engineering Department Career Framework: Principal

Incubation Engineering Department Competencies: Principal


Engineering | Development | Incubation Engineering | Infrastructure | Quality | Support


Principals at GitLab are expected to exhibit the following competencies:


Principal Leadership Competencies

Engineering

A principal engineer generally operates at an organizational (sub-department or stage, for example) level scope, serving as their organization’s technical lead and connecting their organization to other parts of GitLab.

Incubation Engineering Department Career Framework: Senior

Incubation Engineering Department Competencies: Senior


Engineering | Development | Incubation Engineering | Infrastructure | Quality | Support


Seniors at GitLab are expected to exhibit the following competencies:

Senior Leadership Competencies

Engineering
  • Communicates clearly and effectively, both written and verbally, when advising, setting expectations, or suggesting improvements. This applies whether interacting with team members, customers, or the wider community.
  • Able to deliver work, even when given unclear requirements, within the context of their team.
  • Demonstrates knowledge about how their group and stage fit into the larger business.
  • Able to suggest alternative solutions to customer problems based on what they know about other areas of GitLab.
  • Looks for opportunities for process improvements within their team and works with others to implement process changes.

Senior Technical Competencies

Engineering
  • Contributes to the team’s understanding of quality and how it impacts the team’s domain with respect to their role.
  • Able to take on large issues with vague requirements.
  • Able to resolve complex challenges.
  • Acts as a Coach and Mentor to others.

Senior Values Alignment

GitLab
Incubation Engineering Department Career Framework: Staff

Incubation Engineering Department Competencies: Staff


Engineering | Development | Incubation Engineering | Infrastructure | Quality | Support


Staff at GitLab are expected to exhibit the following competencies:


Staff Leadership Competencies

Engineering

A staff engineer generally operates at a team level scope, serving as the technical leader for one or more of their team’s domains of responsibility.

  • Helps others across the organization understand their team’s domain and technology.
  • Communicates clearly and effectively with team members and stable counterparts.
  • Makes responsible decisions and evaluates tradeoffs impacting their team’s domain.
  • Exhibits a deep understanding of their team’s features, how customers use them, and how they fit into the larger business.
  • Improves team processes.
  • Recognizes good solutions and clearly explains their merits to relevant stakeholders.
  • Unblocks and enables team members and counterparts.
  • Participates in processes which address complex technical challenges, such as the Architecture Design Process, as a DRI.

Staff Technical Competencies

Engineering
  • Has a broad skill-set with in-depth expertise in their team’s technical domain.
  • Blends technical, product and design strategy, helping the team to be more productive.
  • Represents their team as a domain expert when interfacing with other teams.
  • Reaches beyond immediate needs, independently considering the longer-term, and is always looking beyond for ways to have a broad impact.
  • Addresses challenges related to customers, quality, and security.
  • Able to take on complex requirements and decompose them into a proposal of small deliverables.
  • Engages in processes, such as the Architecture Design Process, to contribute to their team’s most challenging technical initiatives.

Staff Values Alignment

GitLab
Last modified September 23, 2024: Fix broken links (d748cf8c)