CE 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?
The CE team is a single globally distributed team. There are currently six levels for customers engineers at Sourcegraph. A level is composed of three categories (or core competencies), each with a summary statement and several example behaviors. These core competencies are:
- Leadership
- Business
- Technology
We think of these three core competencies that every CE must demonstrate in order to serve our customers and our business: leadership, business, and technology. Within each pillared competency are defined core behaviors that CEs perform. In most cases, a level builds on the expectations from the preceding levels, eg someone at level 2 must also meet the level 1 expectations. In addition to what is listed in our ladders (stored in Lattice, as well as shown below), we expect every customer engineer, at all levels, to exhibit our values. Also, rather than precede each bullet point with “consistently”, we leave it as implicit. These are the expectations for ICs after they have completed their onboarding.
Leadership
The leadership pillar embodies both the external and internal interpersonal relationships we build and nurture, the way in which we lead customers to value, and how we drive more value and better ways of doing business.
Within the leadership pillar there exists three core responsibility areas:
- Customer Interactions: The ability to uncover, understand, and influence our customers needs; the application of interpersonal skills required to appropriately manage and nurture relationships; navigating business and / or political considerations.
- Achieve the Technical Win: The activities that CEs perform to lead prospective customers to achieving the Technical Win during the sales cycle.
- Technical Customer Success: The activities that you perform, and the mentorship and influence you use, to ensure your customers’ technical health and technical success as measured by business outcomes.
Business
The business pillar embodies the way in which we come to know and understand our customers’ business and their needs. It also includes how our business serves these needs.
Within the business pillar there exists two core responsibility areas:
- Contextual Understanding: The ability to learn various internal and external roles & responsibilities and nurture them uniquely.
- Operational Excellence: The ability to perform job responsibilities and abide by all team and company processes and procedures.
Technology
The technology pillar embodies the skills necessary to solve customer problems.
Within the technology pillar there exists two core responsibility areas:
- Sourcegraph Product: The ability to learn about our product capabilities and limitations; apply that knowledge to help customers; extend the boundaries of our capabilities; serve as a voice of the customer back to internal teams.
- Domain Subject Matter Expertise: Understanding our prospective customer personas, competitors, and the developer ecosystem as a whole.
When do I get promoted?
When you have demonstrated consistently achieving at least 4 consecutive quarters (1 year min) of high performance at your current level, and one quarter performing at the next level, in all three of the core competencies. It takes time to demonstrate the “consistently” implicit in the expectations, and we don’t want to promote anyone to a level in which they will struggle.
Promotions from one level to another are considered in our bi-annual impact review process.
CE Regional Team Leads
Team Leads are specially designated senior ICs that are elevated within the team to take on additional responsibilities in support of the overall success of the team and individuals. These individuals are not full-time managers but are intentionally given less IC scope than their peers so that they can contribute to higher level initiatives within the team and organization.
As a Team Lead, their scope and responsibility, in addition to the expectations of their defined IC level, includes:
- Ownership: responsible for team member adherence to team processes; facilitates and leads inspection of such processes for their team. Participates in intra- and inter-team projects as a leader. Represents the organization in select cross-functional initiatives. Represents technical needs and risks of teams’ book of business in forecast calls.
- Coordination: coordinates with team members and leadership on ad-hoc requests, process changes, and needs. Coordinates with adjacent teams and leaders on behalf of team needs.
- Support: directly supports team members day-to-day providing active coaching and mentorship on technical delivery.
- Adjusts: listens to feedback from team members and adjacent teams getting to root cause of issues and identifies solutions and go-forward plans; guides the team through change.
CEs Transitioning to CE Management
We want to support the career progession of CEs on the Customer Engineering team based on their individual career goals and aspirations. For those that desire to move from an individual contributor (IC) role to a management role, the CE Manager Interview Process for Internal CE Candidates outlines how teammates would go about assessing their readiness for and applying for new CE Manager roles that open up. The goal of this process is provide clear visibility into what expectations should be for career advancement into management within the CE team.
Learn more about CEs transitioning to CE management here.
Levels
IC 1 | IC 2 | IC 3 | IC 4 | IC 5 | IC 6 |
---|---|---|---|---|---|
A Customer Engineer focused on learning, growth, and establishing themselves as a contributing teammate | A Customer Engineer that can autonomously contribute, execute, and collaborate while developing their skills | An individual contributor that demonstrates required and desired capabilities (Senior CE) | A particularly experienced individual contributor that has mastered capabilities especially in complex circumstances (Senior CE) | An individual who excels in their capabilities and emphasizes leadership and growth (Principal CE) | A subject matter expert with a visible external brand / presence in the developer ecosystem (Sr Principal CE / Field CTO) |
Leadership | |||||
Customer Interactions
|
|||||
|
|
|
|
|
|
Achieve the Technical Win
|
|||||
With assistance, builds plans for achieving technical win and can capture technical design. | With limited direction or assistance, can build a clear technical win and define the technical design for customer solution. Able to identify non-standard or high-risk requirements. | Entirely self-directed, can build a clear technical win plan and technical design for customers. Able to raise requests to internal teams on behalf of customer needs. | Designs solutions and phased roll out plans / technical design plans against customer needs. Negotiates and influences customer needs and design according to best practices, owning the technical design for customer solutions. | Turns gaps into opportunities by formulating a plan for success and driving activity against that plan on behalf of customers. | Recognized as an industry influencer and thought leader around code search. |
Technical Customer Success
|
|||||
|
|
|
|
|
|
Business | |||||
Contextual Understanding
|
|||||
Learn different functions and roles internally and externally and appropriately manages relationships and seeks advice and support as appropriate. | Uses different functions and roles internally and externally to drive success with accounts and internal projects. Can identify a Champion by understanding ways to test if someone is a Champion. Identifies new and potential advocates - builds relationships with them. | Ability to properly and timely identify stakeholders and roles and to address them appropriately. Ensures necessary roles are proactively involved on accounts and projects. Nurtures Champion relationship by building plans to strengthen rapport, enable their ability to effectively sell Sourcegraph internally, and align Sourcegraph’s success against their personal win. | Leverages existing Champions to gain wider access into an account. Uses champions to mitigate detractors, gain access to Economic Buyers (EBs), and find new teams and use-cases to drive expansion. | Mentors junior ICs on how to best engage various functions and roles. Able to go into an account and find new advocates; able to identify potential champions for AE to lead the effort to establish a relationship. | Ability to build executive champions and get their buy-in on Sourcegraph providing a significant impact on their development organizations, and their company as a whole. |
Operational Excellence
|
|||||
|
|
|
|
|
|
Technology | |||||
Sourcegraph Product
|
|||||
|
|
|
|
|
|
Domain Subject Matter Expertise
|
|||||
|
|
|
|
|
|
Company Values | |||||
Customer Drive
|
|||||
Curious about how our customers work and how we can deliver value to them. | Understands how our customers work and how we can deliver value to them, enjoys commercial and strategic discussions and shares insights with others. | Thinks beyond day-to-day tasks and contributes insights of strategic and commercial value, that help us deliver value to customers. | Challenges whether goals are customer-oriented. | Acts as a trusted advisor, drawing on functional expertise to inform customer-driven strategy, OKRs and commercial thinking. | Showcases influence over customers through trust. |
High Agency
|
|||||
Applies agency over their work by looking for solutions to challenges, applying good thinking and seeking clarity and direction when needed. Applies agency over their wellbeing by managing their own time against OKRs while finding balance and creating rest. | Proactively analyses challenges and consults to get relevant input, before generating a variety of solutions, and selecting the right one with confidence. Applies agency over their wellbeing by managing their own time against OKRs while finding balance and rest. Guides and mentors junior less experienced teammates accordingly. | Pre-empts challenges to manage risk, and steps in early to ensure they are resolved quickly and avoid escalation. Consults to get relevant input, before generating a variety of solutions, and selecting the right one with confidence. Applies agency over their wellbeing by managing their own time against OKRs while finding balance and rest. Guides and mentors junior less experienced teammates accordingly. | Applies agency over their own workload but also the expertise and scalability of the team. Plans ahead to anticipate and act on the needs of own team, internal and external stakeholders. Applies technical expertise to proactively analyze challenges and is consulted to find the right decisions for complex problems. | Applies agency over their own workload but balances against the most pressing needs of the business and our customers. | |
High Quality
|
|||||
Receives guidance and support to create high-quality outcomes. Takes ownership of tasks - internal and / or external. | Gets clarity to understand what’s required to deliver high-quality outcomes: what good looks like and what the timelines are. Owns their own delivery, managing expectations and owning setbacks effectively. | May mentor junior employees and each other. | Leads by example in producing quality work and is a trusted and reliable source on the team for guidance on what good work looks like. Leans in to help managers keep work on track. | Leads quality by providing technical expertise internally and externally, informing what can be achieved and providing structured educational leadership for the team. | Sets the standard for what high quality looks like by providing technical expertise internally and externally, informing what can be achieved and providing structured educational leadership for the team. |
Open & Transparent
|
|||||
Communicates openly where support / assistance is desired. Proactively communicates timelines and status on tasks. | Communicates the right information at the right time by effectively using synchronous and asynchronous channels, so everyone is involved and informed. | Communicates effectively and is learning to present internally and externally. Viewed as approachable and builds trust easily with internal and external teams. | Thinks on their feet and can articulate and communicate a point of view while building trust and rapport. Learning to persuade and challenge clients and internal stakeholders, using valid expertise and respectful communication. | Effectively able to persuade and challenge clients and internal stakeholders, using valid expertise and respectful communication. Regularly shares knowledge and is effective at presenting to large and/or senior audiences. | Regularly shares knowledge, coordinates cross-sharing internal and across teams. |
Continuously Grow
|
|||||
Open and receptive to feedback and new / different ways of accomplishing a task. Looks for opportunities to improve own processes and workflows. | Owns their own development: asks for feedback and direction on developmental priorities, and resources to learn from. Is composed under pressure and flexible to change, able to unlearn/relearn with ease, and asks the necessary questions to clarify ambiguity. | Owns their own development and is receptive to challenges and feedback. | Is a role model for personal development and two-way feedback. Challenges the status quo and highlights potential opportunities in change. Is a beacon of composure through change and ambiguity, taking things in their stride but challenging where appropriate. | Advocates personal development and two-way feedback for the entire team. Challenges the status quo and highlights potential opportunities in change. Is a beacon of composure through change and ambiguity, taking things in their stride but challenging where appropriate. | Advocates means for creating growth opportunities across the team. As an individual, seeks out feedback from others and showcases leadership. |
Work as a Team / Be Welcoming & Inclusive
|
|||||
Treats everyone with respect and empathy, and consistently works well with others to get work done well. Learning to appreciate and different perspectives, and ask for those perspectives when developing solutions. | Seeks out different perspectives, and consistently calls for those perspectives when developing solutions. Volunteers to support teams or groups outside of their own team. | Works and interacts effectively with people from diverse backgrounds, preferences and perspectives, and understands how to weave these to create better solutions. Rarely encounters someone they can’t work with, and proactively initiates contact with others to solve conflict. | Guides others on effective collaboration, conflict resolution and improved communication. | Welcomes and works effectively with people from diverse backgrounds, preferences and perspectives, and understands how to weave these to create better solutions. Advocates for others, recognizes and creates space for less vocal members. |