Heads up! This page uses features your browser doesn’t support. Try a modern browser like Firefox or Chrome for the best experience.

Chapter 14:

Titles for Programmers

Next: Titles for QA

Programming Management

On Web and SIP programming teams, Lead Programmers (L4) and Principal Programmers (L5) act as tech leads to Junior — Senior Programmers (L1-3). All Leads and Principals report directly to our CTO. Tech leads are responsible for:

A tech lead on the SIP team also acts as SIP Coordinator. They’re responsible for setting cycle priorities, liaising with other project teams, and maintaining general oversight of team resources.

Our Mobile programming teams (iOS and Android) have 1 manager overseeing both teams who is responsible for technical leadership and people management.


Junior Programmer (L1)

Skill

Mastery

Scope

Judgment

Tooling

Engagement

Ownership

Communication

Planning

Trust

Coachability

Feedback


Programmer (L2)

Skill

Mastery

Scope

Judgment

Tooling

Engagement

Ownership

Communication

Planning

Trust

Coachability

Feedback


Senior Programmer (L3)

Skill

Mastery

Scope

Judgment

Tooling

Engagement

Ownership

Communication

Planning

Trust

Coachability

Feedback


Lead Programmer (L4)

Skill

Mastery

Scope

Judgment

Tooling

Engagement

Ownership

Communication

Planning

Trust

Coachability

Feedback


Principal Programmer (L5)

Skill

Mastery

Scope

Judgment

Tooling

Engagement

Ownership

Communication

Planning

Trust

Coachability

Feedback