Fair compensation is an important part of cultivating and growing engineers, and determining how much money someone is going to make is often more art than science, especially in young start-ups. We wanted this to be a collaborative process and not an adversarial one, and as our engineering team grew past 20 members it became important to think about compensation more systematically.
In this post I will share our individual contributor engineering ladder and our performance evaluation and compensation process.
Performance evaluation at Artsy is composed of the what, i.e. what you achieve that contributes to your team’s goals and ultimately Artsy goals, and the how, i.e. how you act and how those actions contribute to Artsy’s culture and values. The what part for an engineer is expressed in our individual contributor ladder, which describes typical growth from someone who has recently graduated, to an inspiring technologist. There's nothing typical to engineering in our team - we have more art degrees than computer science ones, and I find all our junior engineers incredibly inspiring. This ladder is a benchmark, not a formula - knowing what's typical helps team leads highlight the exceptional achievements and individuals to find themselves in a traditional growth path and figure out what their next step could be. It's also important to note that our ladder recognizes that individual contributors do not need to become team leads to make more money - individual contributors are the most important people at Artsy and there's no ceiling in their career here. We also are working on a company-wide system for team leads, but that's a subject for another post.
We have devised 5 levels, much inspired by the excellent Rent-the-Runway's Engineering Ladder. You'll find it at the end of this article.
Armed with this list a team lead can have a good 1:1 conversation with a team member about where they are in their career in terms of pure performance, and what areas need be paid attention to in order to grow into the next level. Leads can also compare engineers that don't work on their teams using a consistent vocabulary.
In parallel with working on this ladder, we did a lot of research regarding market compensation for Engineers. We routinely ask candidates questions about their pay and competitive offers, discuss this with heads of engineering in other companies, use market data from large recruiting firms and pay attention to polls in the various technology organizations. We understand regional differences and have a good idea of the ranges that a company similar to Artsy pays individuals and constantly update our knowledge. If you run a team and would like to compare your numbers to ours, please e-mail email@example.com.
A significant portion of your compensation comes in Artsy stock options. However, we do not assign dollar value to those or consider them to do compensation math, other than for the case when we offer you a range of possible salaries and a range of possible stock compensation. We often let you choose high equity and low cash, or low equity and high cash, which shifts down or up your target market value by the difference in dollars between your choice and fair market compensation. We determine the amount of stock options at the time of your joining and you may also receive subsequent grants with the goal of always providing you a fair amount of stock appropriate to your ladder at the moment of the grant.
We review compensation every six months. And so, how do we determine your actual pay? We identify your ladder level, which yields your fair market value. Your lead then considers how you act and how those actions contribute to Artsy’s culture and values. This determines whether you are paid an amount that's market high, or maybe even above market, creating a good margin to work with for exceptional achievements, strong progress or impact outside of your primary responsibilities.
We test our framework when making new offers by asking candidates what their compensation expectations are. Some will give a number above their fair market value and we'll offer them less. Some will give a number below their fair market value and we'll offer them more. You read that right - people are paramount at Artsy - we do make offers above what a candidate may be asking for, based on our data and compensation framework. But don't take our word for it, e-mail us your resume to firstname.lastname@example.org.
Individual Contributor Ladder
- Broad knowledge of CS concepts.
- Can complete well-defined and subdivided tasks.
- Focuses on learning tools and processes.
- Pushes code through the entire lifecycle from development to production for the first time.
- Develops individual contributor skills, including source control, editors or test-driven development.
- Consistently writes and delivers correct and clean quality code with guidance.
- Self-sufficient and makes steady progress on tasks.
- Knows when to ask for help and how to get unblocked.
- Makes steady, well-paced progress without the need for constant significant feedback from more senior engineers.
- Owns a small-to-medium feature from technical design through completion.
- Provides help and support outside of area under their responsibility.
- Owns a service or large technology component.
- Requires minimal direction or oversight, delivers quickly.
- Understands elements of the business that their work supports.
- Understands and makes well-reasoned design decisions and tradeoffs in their area.
- Works in other areas of the codebase with guidance from owners of that system.
- Persistent in the face of roadblocks, dispatches them efficiently, pulling in others as necessary.
- Has end-to-end responsibility on projects of increasing complexity and contributes to code shared across projects.
- Mentors junior engineers.
- Participates in the interviewing process of new team members.
- Demonstrates knowledge of industry trends, infrastructure and systems.
- Owns large scale and impact service or collection of services.
- Understands the Artsy business and makes decisions based on its direction.
- Sought out by other team members for technical guidance.
- Anticipates technical issues at the product level and makes architectural and design decisions to avoid them.
- Recognized as a prolific contributor to core and side projects.
- Multiplies the effectiveness of others by facilitating cross-team work.
- Has track record of creating sweeping improvements in stability, performance, and scalability across services.
- Consistently reduces the complexity of projects, services, and processes in order to get more done with less work.
- Has made an obvious positive impact on the entire company's technical trajectory.
- Sets short to medium-term strategic technical direction.
- Communicates the awesomeness of Artsy technology externally via talks and blog posts.
- Inspires engineers and is seen as a role model and mentor to every technical member of the team.
- Plays a key role in developing multi-year technology strategy for complete and critical areas of the business.
- Has organization-wide impact on architecture and technology solutions.
- Anticipates broad technical change and ensures Artsy is always ahead of the curve.
- Consistently delivers large systems involving one or more teams' contribution.
- Primarily acts as a multiplier by building systems, authoring tools, or introducing policies or patterns.
- Quickly breaks down complex problems into potential solutions, knowns, and unknowns.
- Creates architecture that enables many potential futures without knowing exactly what the future is.
- Leads the conversations internally about the direction of major areas of the technology.
- Identifies technology strategic growth opportunities that enable Artsy to grow as a business.