Internal transfer process

As Sourcegraph grows, we would like to support teammates who are interested in taking on new roles in other teams, if their skillset and aspirations are required in the team they wish to move to.

This page focuses on the process of moving from one team or department to another. Specifically:

  • Who is eligible to move to a new team
  • The interview process for internal teammates
  • Alerting People Ops / making the change official

For teammates interested in a new role on a new team, please reach out to your Manager (or the Talent team) to ask questions related to personal or career progress, how to evaluate such moves, resources, and more. You can also apply directly on our Internal Job Board.

If you are interested in staying in the same department or team, or working for the same manager, but switching your focus (e.g. switching from frontend to backend software development), then this page is not needed—simply speak to your manager and see if adjustments can be made to our current role, that align with the team’s success.

If you are a Manager, please visit this page to learn how to notify People Ops of an org change.


For now, any member of the Sourcegraph team is eligible to request to take on a new role in another team, however, support for the change will be subject to teammate’s length of time and performance in their existing role, ongoing projects, and whether their skillset is a match for the new role.

The interview process

Following best practice

Whether hiring an internal candidate (someone who already works at Sourcegraph) or an external candidate, we always want to follow best practice. What does that mean?

  • Internal candidates may go through an adjusted interview plan that does not necessarily mirror external candidates.
  • The role should be kicked off following the steps outlined here. The role and expectations for the role need to be clearly defined and written down in the form of a job description using this template.
  • The team and interviewers are aligned on role expectations and how we are going to measure those things. An interview plan must be created and predetermined structured interview questions should be asked to all candidates.
  • We ensure that the person we hire meets the expectations of the role.

We maintain our usual high standards and expectations every step of the way for both internal and external candidates.

Having said that, internal candidates do have advantages in satisfying the requirements if they are interested in a role:

  • They have existing/valuable Sourcegraph knowledge and relationships, so they can ramp up faster.
  • We might already have important signals on the requirements, and confidence in those signals, based on their existing work at Sourcegraph. This makes an internal transfer less risky.
  • We understand how they align with and embody our values.
  • They can potentially start much sooner.

Because of these, we encourage our hiring managers to consider internal candidates where possible.

Equitable interview process

If a hiring manager from a team would like to invite someone from another team to consider an open role they have, they should follow the below steps:

  1. In order to also ensure an equitable process and account for the reality that no one hiring manager would know the career ambitions of everyone at Sourcegraph, the hiring manager should post in #ask-hiring that they are hiring for a role and, as with any role, we are happy to consider internal candidates, and that anyone interested should let them and their current manager know.
  2. If you, as a hiring manager, have a specific teammate in mind for the role, the next step is to schedule time with the person’s existing manager to confirm 1) that they are supportive, 2) ensure they are in good standing, and 3) align on transition timing plan assuming the teammate is offered the new job.
  3. Alert the talent team and ask them to set up time with the teammate to discuss the role in further detail.
  4. The talent team will schedule them for all remaining interview steps (with the exception of the values interview) just as they would with any other candidate.


Team moves must be clean

Teammates can’t be in split roles for any period of time, they can’t be responsible for finishing up some legacy projects after they switch, etc. Both the previous and new manager need to sign off on the date of transfer, and have all work fully handed off before that happens.

Headcount and budgets transfer with the teammate

Depending on the situation, the team that the teammate departs may have an additional opening (or additional budget) for hiring after the transfer, while the new team would now have a filled spot.

Compensation and level may change

The teammate must accept that the new role may come with different compensation bands and leveling guides, and a teammate’s specific compensation and level may not be transferable. The new role may come with higher or lower compensation, and that change will be reflected either way.

Announcing a teammate transfer

Once the offer is official, the new Hiring Manager follows the below steps. You can read more about the internal transfer process

  1. Submits the role change requst in Bamboo.
  2. Announces the news in #teammate-announce.