Sourcegraph design career development framework

Our career development framework is here to help you understand the expectations of your role, and to provide a common language for you and your manager to discuss and plan your career growth. It is also an important part of our larger goal of ensuring everyone is equitably recognized for the impact they have at work, and to reduce bias in promotions and hiring.

What are the expectations of my role?

There are currently six levels for designers at Sourcegraph. A level is composed of three categories, each with a summary statement and several example behaviors. These categories are:

  • Strategy
  • Execution
  • Teamwork and behaviors
It’s important to understand that what is listed in the level descriptions are examples, and not checkboxes for promotion. The expectation is that you demonstrate a level of impact consistent with each of the category descriptions for your level.

Levels

Level Strategy Execution Teamwork and behaviors
IC1

Entry level. Starting out in their career and needs guidance is most areas.

  • Delivers assigned designs to solve known problems
  • Gets considerable amount of hands-on support
  • Learning to collaborate with their team triad
  • Actively learning across all areas
  • Focused on execution
  • Learning from their team triad
Learning what strategy is
Should be able to execute on essential design skills
Learning how to be on a team
  • Understand your product
  • Know our competitors, their solutions, and gaps
  • Know Sourcegraph’s target customers and buyer personas
  • Know who’s using your product, their jobs, tasks, use cases, and goals
  • Know the strategy and vision for our company, product, your program, your group, and your team
  • Work toward the vision for your product area
  • Know the metrics and outcomes we aim for in your product area
  • Learn from team how to understand customer and business problems
  • Ask for and use existing research to inform your solutions
  • Learning about the fundamentals of system design
  • Talk to colleagues inside of your team affected by your work
  • Explore different ways to solve problems
  • Identify pros & cons, questions, implications
  • Use our design system
  • Follow fundamentals of good UI design
  • Seek support to conceptualize a hypothesis that will be tested through a prototype
  • Work closely with engineers to understand and work around constraints
  • Know and learn to apply our Design principles
  • Understand and apply our company values
  • Actively look for opportunities to learn and develop
  • Build your self-awareness
  • Be optimistic and positive about growth opportunities
  • Build strong relationships within your team
  • Regularly communicate your work and status clearly and coherently
  • Provide rationale for your decisions
  • Actively seek feedback
  • Appreciate and consider all feedback with an open mind
  • Make every day count. Have a bias for effective action.
  • Learn to prioritize what’s important
  • Be part of representing design in your team
IC2

Developing: Completes assignments which have clear, near-term objectives. Operates independently to perform routine tasks.

  • Delivers end-to-end designs to solve known problems
  • Gets some hands-on guidance and direction
  • Collaborates closely with their team triad
  • May have growth areas in some competencies, but actively learning
  • Primarily focused on execution
  • Contributes to their team triad
Understand the importance of strategy and delivering on it
Autonomously deliver on assigned work
Functioning as a valued team member
  • Understand your product
  • Know our competitors, their solutions, and gaps
  • Know Sourcegraph’s target customers and buyer personas
  • Know who’s using your product, their jobs, tasks, use cases, and goals
  • Know the strategy and vision for our company, product, your program, your group, and your team
  • Work toward the vision for your product area
  • Know the metrics and outcomes we aim for in your product area
  • Consistently leverage knowledge of your product area and competition to make decisions
  • Actively seek out new and deeper insights about customers to deeply understand their needs, make decisions, and increase confidence
  • Leverage knowledge from Sales and Support to better understand and serve customers
  • Actively contribute to your team’s strategy and roadmaps
  • Frame your work to relate back to the long-term goals of the product
  • Consistently focus on driving outcomes, not just outputs
  • Influence how your team defines success metrics
  • Drive adoption for your product
  • Understands the value of makring decisions with data over opinions.
  • Know and learn to apply our Design principles
  • Understand and apply our company values
  • Actively look for opportunities to learn and develop
  • Build your self-awareness
  • Be optimistic and positive about growth opportunities
  • Build strong relationships within your team
  • Regularly communicate your work and status clearly and coherently
  • Provide rationale for your decisions
  • Actively seek feedback
  • Appreciate and consider all feedback with an open mind
  • Make every day count. Have a bias for effective action.
  • Know and prioritize what’s most important
  • Own your work
  • Represent design in your team triad
IC3

Mid-level: Represents an area of specialization within the organization. Independently resolves complex problems. Contributes to cross-functional projects. Trains others.

  • Delivers impactful solutions that solve customer problems and move business metrics
  • Growing autonomy, guided as needed
  • Proficient across most competencies for their level
  • Contributor to team roadmap
  • Co-leading their team with their PM and EM
Starting to contribute to strategy work within team
Independently driving key work with team
Part of the connective tissue within the team
  • Consistently leverage knowledge of your product area and competition to make decisions
  • Actively seek new and deeper insights about customers to deeply understand their needs, make decisions, and increase confidence
  • Leverage knowledge from Sales and Support to better understand and serve customers
  • Actively contribute to your team’s strategy and roadmaps
  • Frame your work to relate back to the long-term goals of the product
  • Consistently focus on driving outcomes, not just outputs
  • Influence how your team defines success metrics
  • Drive adoption for your product through measurable design decisions
  • Begins to utilizes metrics to analyze the results of their projects and discover where they can be improved
  • Understand the underlying motivations for our customers
  • Challenge and influence your team’s understanding of the problem
  • Pair with your researcher, analyst, or PM to do research
  • Talk to your customers regularly
  • Design coherent systems, not just interfaces
  • Integrate your system with our broader product
  • Understand the technical system, work around constraints with engineers
  • Explore a broad range of solutions in Interconcepts and detailed designs
  • Involve cross-functional partners in explorations
  • Narrow down to the best solution using strong rationale
  • Reflect our design principles in your designs
  • Design holistic flows, not individual screens
  • Choose design patterns based on strong rationale
  • Reflect our content design principles in your UX writing
  • Contribute to our design system
  • Use layout, hierarchy, typography, color, and motion based on a strong rationale
  • When appropriate, align your designs with our brand guidelines
  • Create detailed prototypes to test microinteractions
  • Know which prototyping method best suits your situation
  • Evaluate your work by what’s shipped, not what’s in the design file
  • Work closely with your PM to decide on best way to scope your project
  • Make smart trade-offs that balance quality, speed of delivery, and learning—shipping is only the beginning
  • Works with the team to define the metrics which can be used to evaluate the success of their efforts
  • Analyzes project analytics post release and advocates for iterations which will improve outcomes
  • Consistently move projects forward with data over opinions.
  • Consistently use the Design principles to make decisions
  • Proficiently run projects with the R&D toolkit
  • Live our values in your work and interactions
  • Consistently seek out opportunities to improve
  • Be resilient when you face setbacks
  • Set learning and personal development goals
  • Improve the health of your product team
  • Proactively share feedback with partners to help them develop
  • Help your team be more inclusive
  • Support recruiting or interviewing efforts where possible
  • Make the complex clear and concise in writing and speaking
  • Persuade and influence others with strong opinions, weakly held
  • Consistently give feedback in a way people can hear and apply
  • Be adaptive to how other people work and communicate
  • Work autonomously but know when to ask for help
  • Be proactive without waiting for direction from others
  • Plan your work, focusing on goals, not tasks
  • Balance effort versus reward
  • Make smart trade-offs
  • Co-lead your product team with your triad
  • Be generous with your time and feedback
  • Manage up
IC4

Senior: Brings domain expertise to complex projects. Role requires contribution outside the direct area of responsibility. Leads interdepartmental projects.

  • Works directly with a team(s) within engineering (Product)
  • Delivers impactful solutions that solve customer problems and move business metrics
  • Manages complex projects mostly autonomously
  • Comfortable in solving complex problems
  • Major contributor to team roadmap
  • Co-leading their team with their PM and EM
  • Eligible for entry to the manager track
Drives strategy with triad
Drive execution for business within team
Leading team culture within triad
  • Show deep understanding of your team’s products and competitors in your solution design
  • Actively seek new and deeper insights about customers to deeply understand their needs, make decisions, and increase confidence
  • Leverage knowledge from Sales and Support to better understand and serve customers
  • Grow your influence on the future vision for your product area
  • Actively plan for how your designs will help us surpass our competitors
  • Take ownership of your team reaching business outcomes
  • Pair with your Product Marketing Manager to influence how you bring your product to market
  • Effectively uses product analytics to identify how products can be altered to deliver better outcomes for the business
  • Understand the underlying motivations for our customers
  • Challenge and influence your team’s understanding of the problem
  • Lead quantitative and qualitative research
  • Solve complex system design challenges
  • Diverge and converge quickly and effectively
  • Practice first principles thinking for larger projects or when innovation is a requirement
  • Design clear and elegant interfaces for complex systems
  • Refine the details of interaction design to achieve a high level of polish
  • Acting as a steward for our design system
  • Design interfaces that are functional, beautiful, and delightful
  • Raise the visual design bar in a way that it creates business value
  • Pair with an engineer to find design solutions through functional prototypes
  • Improve the way your team ships product
  • Proficient in defining and evaluating metrics which can be used to analyze the effectiveness of their solutions
  • Models moving projects forward with data over opinions.
  • Role model our principles and values within your team
  • Is a person who other design team members proactively reach out to for feedback and mentorship
  • Identify opportunities to refine our principles and values
  • Consistently seek out opportunities to improve your team or group
  • Know and manage your triggers for fixed mindset
  • Actively seek out and apply lessons and inspiration from the success of others
  • Proactively motivate partners by sharing insightful and relevant feedback
  • Co-own the health and inclusivity of your product team
  • Share your ideas with the industry by writing or talking publicly
  • Support Sourcegraph events
  • Use storytelling to communicate your work in an engaging way
  • Anticipate feedback to address it proactively
  • Communicate effectively with group and org leaders to influence their thinking and decisions
  • Actively help your triad and team align
  • Be decisive to make progress, not just take action
  • Drive resolving dependencies with others
  • Maximize opportunities: when needed, go beyond the project and the role
  • Raise problems when you see them
  • Own your team’s work, consistently seeking to provide more value
  • Work beyond design, within and across teams, peers, and partners to ensure your team delivers high-quality, impactful results
  • Identify and anticipate risks, proactively develop solutions
  • Promotes accountability for design efforts by helping other designers define and use metrics to analyze results of their projects
  • Shares a long-term vision that influences the team’s roadmap.
IC5

Expert: Provides innovative breakthroughs to toughest challenges and acts as a force multiplier for product teams while also increasing design quality and speed of execution. Influences management on strategic direction. Will have an impact on multiple organizations, countries/regions and disciplines as well as outside companies. Not all career paths include level 5.

  • Spanning the engineering team (group level)
  • Leads design delivery across the group
  • Helps drive group’s product vision in collaboration with group leads
  • Leads design within a product team if it’s short-staffed
  • Manages ambiguous projects autonomously
  • Acts a force multiplier
  • Excels at concept design, system design, and interaction design
  • Highly efficient, excellent at balancing effort vs reward
  • Contributor to group strategy and driver for the group vision
  • Coaches and guides designers in their group to help them grow and deliver impactful and high quality work
  • Eligible for transfer to manager track
Drive strategy across group (engineering)
Leading standards and key business initiatives across group
Helps to establish and model team behaviors across the group
  • Deeply understand your group’s products and competition
  • Identify gaps and opportunities in customer understanding for your group
  • Contribute to the group strategy
  • Collaborate with group leads to turn the group strategy into a product vision
  • Steer the group’s design execution toward reaching business outcomes
  • Actively influence how your group brings products to market
  • Promotes accountability for design efforts via advocating and mentoring designers in the use of product metrics. Data over opinions.
  • Identify new problems and opportunities for your group to solve
  • Question and fill knowledge gaps for our strategic projects
  • Design connected, modular systems that help us move faster in the future
  • Solve complex system design debt
  • Drive divergence and converge for strategic work at the group level
  • Drive improvements to our design system and tooling
  • Drive improvements to our product’s overall visual design
  • Create or advocate for tools and resources to help the entire design team become better at prototyping
  • Improve the way your team ships product
  • Prioritize and help drive discussions on analytics solutions and systems with the goal of improving the utilization of data based decision making in the design process
  • Models how to move complex work forward with data over opinions.
  • Role model our principles and values for other designers
  • Contribute to refining our values, principles, and how we interpret them
  • Role model growth mindset for others, contributing to their - development
  • Co-own the health and inclusivity of the design team in your group
  • Mentor designers in your group and support their growth
  • Highly effective communication skills. Writes and presents concisely and clearly.
  • Help teams in your group to get the right things done, fast
  • Resolve deadlock situations
  • Coordinate design work across multiple teams
  • Prioritize the most impactful initiatives to take on
  • Drive excellence in the group’s design execution
  • When necessary, lead design work across multiple teams and projects
  • Shares a long-term vision that influences the group’s roadmap
IC6

We haven’t yet finalized the description of this level at Sourcegraph. Like IC5, this is a different role than the levels preceding it based not only on performance, but also business need, and (like IC5) what impact at this level looks like may vary more from person to person than at preceding levels.