You have 0 further articles remaining this month. Join for free to read unlimited articles.


Switching roles within a tech company is no easy feat; it requires a manager with an open mind, a motivated individual contributor, and a careful plan that de-risks the process for both sides.

New York Meetup Meetup
graphic element

Join us at the next New York Meetup - November 30, 2023

Connect with other engineers, share ideas and gain insights from some of the best in the industry at this free-to-attend meetup in New York hosted by Code Climate.

This talk describes how an engineering lead can identify prospective team members, enable them to gain experience in the proposed role, and ultimately make the switch. Done well, this represents a win-win: the engineer enjoys a role they are excited to take on while the lead gets a motivated employee whom their experienced engineers can mentor. This talk is based on my experience at Square, first switching from a machine learning engineer role to a backend software engineering role and then into engineering management. In both instances, I was able to try out the new role, gaining confidence that it was the right choice for me all while proving my ability to succeed at it. More specifically, this talk will discuss how to:

  • Ensure sufficient motivation
  • Align on goals
  • Avoid impossible guarantees
  • Create a support system to maximize chance of success
  • Gain confidence the candidate will be effective in role
Moving quickly inside a large organization
Moving quickly inside a large organization
Terraform practices to enable infrastructure scaling
Terraform practices to enable infrastructure scaling