IC1 |
You are focused on learning, growth, and establishing yourself as a contributing member of the team. |
You possess and demonstrate core communication, product, technical, collaboration, and facilitation skills; while also focusing on learning and improving in everything you do.
|
You achieve positive outcomes on the work for which you take responsibility.
|
You are an engaged member of the support team.
|
- You solve customer issues with guidance.
- You demonstrate the essentials needed to do work in our domain (as outlined our guiding principles).
- You review cases for your teammates by asking questions and applying what you learn.
- You integrate feedback from teammates to deliver high-quality solutions.
- You increase your communication, product, technical (dev or ops), collaboration, and facilitation knowledge/skills through reading, observing, and doing.
|
- You manage your own time and well-being, meeting commitments while finding balance and creating rest.
- You ask for guidance in unfamiliar areas or for underspecified tasks and speak up if you are not at ease with what you understand you need to do.
- You exercise profound compassion, with colleagues and customers.
- You recognize when you are blocked and ask for support.
|
- You actively ask teammates questions to seek feedback and clarify, including cross-functionally (e.g. engineering).
- You participate and demonstrate curiosity in team meetings.
- You follow documented team processes and help keep the handbook up-to-date.
- You communicate thoughtfully.
- You are flexible to change.
- You resist group think and help the team maintain productive, healthy dialogues.
|
IC2 |
You are a reliable and autonomous contributor, practitioner, and collaborator. |
You reliably meet the definitions of success for an individual support engineer.
|
You autonomously bring tickets to resolution and contribute to team OKRs.
|
You communicate clearly and proactively collaborate with others.
|
-
You are proficient in 3 of our 5 core areas (communication, product knowledge, technical skills (dev or ops), collaboration, and facilitation), while continuing to develop proficiency in the other 2.
- You are able to effectively facilitate troubleshooting calls with customers.
- At any point in time, anyone can review your cases alongside our guiding principles and definitions of success and you meet these at least 95% of the time.
- You diffuse customer frustrations/escalations.
- You write maintainable, well-tested code (for our product or for team tooling) that aligns with the style and practices of the team/codebase and/or write validated customer-facing documentation updates related to the dev ops aspects of our product.
- You can explain the reasoning and trade-offs behind your decisions, including technical decisions.
- You provide helpful, timely case and/or code reviews.
- You invest in your own growth; willingly exploring new tools, skills, areas of the codebase, etc.
|
- You manage your day-to-day workflow appropriately to deliver reliably.
- You prioritize your work in alignment with team/company goals.
- You detect problems (in the product or our processes) that could erode the customer experience and actively engage to resolve them.
- You understand how users interact with our product/infrastructure.
- You reliably deliver results on time.
|
-
You communicate clearly (in meetings and asynchronously), escalating blockers quickly, clarifying requirements and sharing assumptions and context.
-
You exemplify team processes; participate in identifying problems, suggesting improvements, and helping with solutions.
-
You proactively add handbook documentation to help others.
-
You offer timely, helpful feedback to others and trust them to decide to what extent to incorporate it.
-
You help onboarding and orienting new team members; mentoring where possible.
-
You participate in the hiring process where possible, conducting interviews (with training) and writing helpful feedback.
|
IC3 |
You are an experienced and exemplary individual contributor (senior equivalent). |
You are an experienced, versatile contributor who demonstrates foresight in decision making.
|
You independently scope and implement solutions to complex, loosely-defined problems.
|
You independently facilitate your peers on the team working together toward a common goal and use your influence to keep group discussions productive and healthy.
|
-
You are an expert in your domain: you have a deep understanding of successful communication, our product, our codebase/dev ops practices, effective collaboration, and effective facilitation.
- You willingly dive into unfamiliar areas of the codebase.
-
You find technical solutions to open-ended, potentially ambiguously defined problems (in our product or centered on the support team/workflow).
-
When finding solutions, you identify the core problems that need to be solved, as well as goals, risks, trade-offs, customer impact, technical debt, non-technical factors, etc.
-
You give insightful feedback on higher-level aspects (architecture, scalability, customer-focus, etc.) in case/code reviews and RFCs, holding teammates to the same high standard you set for yourself.
-
You maintain awareness of approaches outside of Sourcegraph that we’re not using, and use this to help define best practices for the team/domain.
|
- You independently scope and implement solutions to complex, loosely-defined problems.
-
You estimate methodically, based on iterative learning and set realistic expectations/timelines that drive effort and support healthy work habits.
-
When faced with roadblocks, you identify appropriate courses of action, engaging others or unblocking yourself as appropriate.
-
You are accountable end-to-end on everything for which you take responsibility.
-
You proactively identify areas for improvement and balance new work with the necessary mundane work needed to keep the team operating well to provide a good customer experience.
|
- You communicate technical issues and decisions clearly, bring clarity to discussions, and help drive things forward.
- You routinely drive improvements in team/company processes (retros, planning, etc).
- You consider the effects of your work and words on other teams and represent the team well in discussions with other teams, customers, and stakeholders.
- You share your experience and expertise to help others grow, through mentoring and coaching where possible.
- You proactively propose additions and changes to the team’s forward plans.
|
IC4 |
You are a particularly experienced, intentional, and impactful contributor. |
Your communication, product, technical, collaboration, and facilitation expertise benefits others on the support team.
|
You support the managers in ensuring that the team is always working on the right problems with the right scope given higher level goals, and that the team is reliably delivering on time.
|
You are an exemplary communicator who drives cross-functional collaboration efforts and the long-term direction of the support team.
|
- You make high-quality decisions (including technical), leading team-sized tasks that affect one or more complex systems or mission-critical areas.
- You consistently incorporate non-technical factors into technical decisions and weigh them appropriately.
-
You have proficiency beyond your domain areas, understanding more about business operations and/or engineering scope/efforts.
-
You invest in technology, tools, and processes that benefit your entire team.
-
You lift your teammates through feedback, mentorship, and sharing reusable patterns.
|
- You independently scope and implement solutions to extremely complex problems, and identify the problems to be solved.
- You remain composed in: ambiguous situations, challenging situations, situations involving multiple stakeholders, etc.
- You intentionally and proactively align your work around a deep understanding of how people use the products/customer experience.
- You proactively identify areas for improvement beyond the scope of our team and contribute meaningfully to solutions while continuing to deliver on our team’s goals.
|
- You are thoughtfully (and with empathy) able to convince and challenge teammates and cross-functional stakeholders using valid expertise and respectful communication.
- You actively seek dissenting opinions, disconfirming evidence, etc.
- You share a long-term vision that influences the team’s go forward plans.
- You operate in a way that demonstrates self-awareness (you often identify feedback before anyone has to give it to you) and active intentionality (you have a plan before you communicate/act).
|
IC5 |
A different IC role from levels 1–4, with a focus on leadership without formal authority. This level is equivalent in impact to a manager, though what impact at this level looks like may vary more between individuals than at preceding levels. |
You are a respected leader (even without authority) on the support team and beyond.
|
You define cross-team goals that align with top level company goals and ensure delivery to meet business needs.
|
You are an exemplary collaborator and facilitator, within the team, cross-functionally, and with stakeholders regardless of their level in the organization.
|
- You help set the vision for the team and influence the broader vision beyond the team.
- You initiate and drive cross-team projects that enable higher quality work.
- You provide oversight, coaching, and guidance through case/code reviews and other activities, both on or off the team.
- You act as a trusted advisor, drawing on functional expertise to inform customer-driven strategy.
|
- You proactively identify areas for improvement at the org/company level.
- You suggest process and methodology improvements.
- You work closely with engineering and CE leadership to validate alignment between teams.
- scope, design, and deliver solutions for large, complex challenges.
|
- You provide domain/technical expertise internally and externally, informing what can be achieved.
- You guide others on effective collaboration, conflict resolution and improved communication.
- You regularly share knowledge and willingly present to large and/or senior audiences.
- You persuade and challenge customers and internal stakeholders, using valid expertise and respectful communication.
|
IC6 |
While we haven’t yet finalized the descriptions of these levels at Sourcegraph, they would be equivalent in impact to a Support Director/Head of Support and Support VP, respectively. Like IC5, these are different roles than the levels preceding them based not only on performance, but also company need, and (like IC5) what impact at this level looks like may vary more from person to person than at preceding levels.
|
IC7 |