Career Ladder Inspiration · Engineering

GitLab's engineering career framework

Engineering career framework from GitLab covering 6 competency areas across 5 levels from Associate to Principal. Based on their open-source handbook.

Company GitLabYear 2026Discipline EngineeringTracks TBDLicense
Scroll horizontally to explore all 5 levels
Clone this template
Associate
Intermediate
Senior
Staff
Principal
Skills
Communication
Assumes goodwill, seeks support and clarification of requirements. Communicates in a clear, timely, and effective manner. Capable of adapting messaging to technical audience.Communicates effectively within their team. Shares status updates and blockers proactively. Can explain technical concepts to peers.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.Drives cross-team communication. Sets clear expectations for complex projects. Communicates technical vision and strategy to diverse audiences including leadership.Shapes organizational communication patterns. Represents engineering perspective in company-wide strategic discussions. Influences technical direction across the entire organization.
Skills
Delivery & Execution
Capable of delivering work with clear requirements. Works with manager and counterparts to plan and estimate, and delivers small and moderate solutions.Delivers well-scoped features independently. Plans and estimates work accurately. Consistently meets commitments.Able to deliver work, even when given unclear requirements, within the context of their team. Looks for opportunities for process improvements within their team and works with others to implement process changes.Consistently delivers complex, cross-team projects. Identifies and removes systemic blockers. Drives process improvements that increase team velocity.Delivers transformative solutions that reshape how the organization builds software. Establishes engineering-wide standards for delivery excellence.
Skills
Technical Quality
Considers quality, security, and performance of assigned tasks. Seeks guidance when blocked and iterates to a solution. Performs thorough reviews within their domain.Writes clean, well-tested code. Participates actively in code reviews. Understands and applies team coding standards.Proactively considers issues of security, performance, and scalability across systems when designing software. Can suggest alternative solutions to customer problems based on knowledge of other areas.Defines and enforces quality standards across teams. Architects systems with security, scalability, and maintainability as first-class concerns. Mentors others on best practices.Sets quality standards for the entire engineering organization. Drives adoption of new engineering practices that improve quality at scale.
Skills
Business Knowledge
Develops understanding of the organization structure and processes.Understands team goals and how they contribute to stage and section objectives.Demonstrates knowledge about how their group and stage fit into the larger business. Able to suggest alternative solutions to customer problems.Deep understanding of business domain. Connects technical decisions to business outcomes. Influences product strategy through technical expertise.Shapes engineering strategy to align with company direction. Influences business decisions with deep technical and domain expertise.
Skills
Problem Solving
Seeks guidance when blocked and iterates to a solution.Can independently solve well-defined problems. Knows when to ask for help.Tackles ambiguous problems within team context. Identifies root causes and systemic issues.Solves complex, cross-cutting problems that span multiple teams and domains. Anticipates future challenges and addresses them proactively.Identifies and solves problems that are critical to the company's long-term success. Defines new approaches to problems that haven't been solved before.
Skills
Mentorship & Leadership
Constructively raises concerns.Supports newer team members. Shares knowledge within the team.Mentors and guides junior engineers. Takes ownership for retro action items. Facilitates team ceremonies.Mentors engineers across teams. Drives adoption of best practices. Influences technical decisions beyond their immediate team. Serves as technical leader for one or more domains.Mentors Staff engineers and Engineering Managers. Shapes the engineering culture. Establishes mentorship programs and knowledge-sharing practices across the organization.

Framework by GitLab · Licensed

View source