Continually works with others across the organization to help team members grow their understanding of their team’s domain and technology.
Communicates clearly and effectively, both written and verbally, when working with managers, directors, customers and across teams, while advising others, setting expectations, or acknowledging mistakes.
Makes responsible decisions, and evaluates tradeoffs.
Exhibits a deep understanding of GitLab products, how customers use them, and how they fit into the larger business.
Looks for opportunities for process improvements and opportunities to exhibit leadership for organizational initiatives.
Able to recognize a good solution when they see one, and able to clearly explain its merits to team members, community members, managers or customers.
Leverages their increasingly on-demand time to help others, efficiently unblock them and enable them to move forward.
Able to deliver results despite starting from unclear requirements.
Staff Technical Competencies
Has a broad skill-set with in-depth expertise in several areas.
Blends technical, product and design strategy, helping the team to be more productive while interfacing with teams.
Reaches beyond immediate needs, independently considering the longer-term, and is always looking beyond for ways to have a broad impact.
Addresses cross-team challenges related to customers, quality and security.
Able to take on cross-team complex requirements and decompose them into a proposal of small deliverables.
Advocates for quality and makes sure it is everyone's responsibility.
Mentors others on how to maintain and continue to raise the level of quality in everything we produce.
Holds MRs to the high standards of our definition of done and collaborate with others to improve their implementation, tests and prevent any future regressions.
Takes on initiatives that address performance issues and work with the Quality Department on any initiatives that would simplify life for our developers and contributors.
Advocates for tech debt, customer issues, and high severity bugs.
Advocates for security.
Works closely with our internal security team, and provides guidance to others regarding how to properly address security issues and vulnerabilities.
Expert at using the security features of our product and mentor to others to ensure we adopt our own tools.
Provides feedback to the Secure team and act as a customer for this stage of the product.
Able to take on complex requirements and decompose them into a proposal of small deliverables.
Able to quickly pivot a solution based on feedback or complexity.
Acts as a gate keeper for quality as a Maintainer of your team's primary project (usually GitLab CE & EE).
Able to guide and discuss performance issues from customers and quickly provide solutions that align with product direction.
A champion of technical initiatives in this area and works closely with product to help prioritize the work.
Understands how code for their group performs in production on GitLab.com and the impact of the architecture and dependencies required for the self-hosted product.
Actively participates in open source.
Contributes bug fixes and features to upstream dependencies where appropriate.