Why do we need a Career Path?

A Career Path is supposed to answer the following questions:

Career Ladder

Levels Individual Contribution Track Management Track
E6 VP of Engineering VP of Engineering
E5 Principal Engineer Director of Engineering
E4 Senior Staff Engineer Senior Engineering Manager
E3 Staff Engineer Engineering Manager
E2 Senior Engineer S2 -
E2 Senior Engineer S1 -
E1 Engineer S3 -
E1 Engineer S2 -
E1 Engineer S1 -

Competency Matrix

The Engineering Competency Matrix is meant for measuring and understanding the competencies, the focus, and the scope expected for each role.

Competencies are structured in 4 areas: Technical Excellence, Influence, Delivery, and Communication & Collaboration.

Updates

The competency matrix follows a simplified semantic versioning standard that uses only the major and the minor versions (e.g. 2.7).

The major version should get bumped when we apply changes that impact the expectations for one or more roles.

The minor version should get bumped when we apply changes that do not impact the expectations for any role.

Duties

On top of the responsibilities related to their role, engineers can have the following duties:

Tech Lead

People Manager

Chapter Lead

Tribe Lead

Duties are not related to one particular role. People can indeed be assigned to one or more of those duties according to their career path and business needs.

Promotions

In Homerun Technologies, promotions are descriptive, not prescriptive: we promote Engineers when they fully demonstrate that they are performing at the next level. Promotions do not unlock new responsibilities; the new responsibilities and increased scope come first, and then we recognize it with a promotion.

In particular, to be eligible for a promotion to a new career level, an Engineer should demonstrate a conscious, comfortable, continuous, consistent competency in the next career level, defined as follows:

Conscious: Having devoted intentional effort to the endeavor,

Comfortable: without being overly stretched,

Continuous: for a reasonable period,

Consistent: reliably and evenly,

Competencies: meeting the next level criteria.

The examples listed in the matrix for every competency and role are meant to give a sense of what type of behaviors we would expect from someone at a given level. Those examples are not specific criteria that must be met; instead, they help paint a picture of what type of things someone might do when they have achieved that level. You can exhibit different behaviors and reach different goals of similar complexity, scale, or impact, and thus still achieve that level; that allows us to foster diversity and give value to everyone’s characteristics.