On this page
JPMorgan Levels in One Table
Two Titles at Once: Corporate Title and Engineering Title
Analyst: Software Engineer I
Associate: Software Engineer II
Senior Associate: Software Engineer III
Vice President: Lead and Senior Lead Software Engineer
Executive Director and Managing Director
Is a JPMorgan Vice President a Senior Engineer?
How JPMorgan Pays Engineers
How JPMorgan Levels Compare
Frequently asked questions
Related reading
JPMorgan Software Engineer Levels Explained: Analyst to MD


On This Page
JPMorgan Levels in One Table
Two Titles at Once: Corporate Title and Engineering Title
Analyst: Software Engineer I
Associate: Software Engineer II
Senior Associate: Software Engineer III
Vice President: Lead and Senior Lead Software Engineer
Executive Director and Managing Director
Is a JPMorgan Vice President a Senior Engineer?
How JPMorgan Pays Engineers
How JPMorgan Levels Compare
Frequently asked questions
Related reading
At JPMorgan Chase, a Vice President software engineer is a senior engineer, not an executive. The bank's titles run from Analyst to Managing Director, and Vice President matches roughly Google L5 or Amazon L6.
The confusion comes from the bank's title system, which gives every employee a corporate title, a bank-wide rank shared by bankers, lawyers and engineers. Engineers also carry an engineering title such as Software Engineer III or Lead Software Engineer. Many job postings show both, for example "Software Engineer III - Java - Senior Associate".
This guide maps each title to what engineers do, the usual years of experience, reported pay, and the nearest tech-company level. JPMorgan does not publish its level system, so every mapping below comes from its job postings, levels.fyi data and candidate reports.
JPMorgan Levels in One Table
| Level or Title | What Engineers Do | Typical Years of Experience | Approximate Total Pay (US) | Tech-Company Equivalent |
|---|---|---|---|---|
| Analyst (Software Engineer I) | Builds scoped tasks with close support | 0 to 2 | ~$110K | Google L3, Amazon L4 |
| Associate, 601 (Software Engineer II) | Owns features with some guidance | 2 to 6 | ~$134K | Google L3 to L4, Amazon L4 to L5 |
| Senior Associate, 602 (Software Engineer III) | Owns features and small services alone | 3 to 9 | ~$162K | Google L4, Amazon L5 |
| Vice President, 603 (Lead and Senior Lead Software Engineer) | Leads the technical work of a team | 5 to 12 | ~$201K | Google L5, Amazon L6 |
| Executive Director, 604 (Principal Software Engineer, Senior Director) | Sets direction across several teams | 10 or more | ~$371K | Google L6 to L7, Amazon L7 |
| Managing Director, 605 | Leads a large engineering area | very senior | ~$623K, few reports | Google L8 and above |
Pay figures are United States medians reported to levels.fyi, rounded to the nearest thousand. Check levels.fyi for current numbers. The numeric codes and the tech-company mappings come from levels.fyi and candidate reports, not from JPMorgan, so treat them as approximate.
Two Titles at Once: Corporate Title and Engineering Title
The corporate title is the rank that sets your band, your bonus pool and your place in the bank. Analyst, Associate, Vice President, Executive Director and Managing Director are corporate titles, and engineers share them with every other part of the firm.
The engineering title describes the job itself. Software Engineer I, II and III, Lead Software Engineer and Senior Lead Software Engineer are engineering titles. Many postings name both, such as "Senior Lead Software Engineer - Java Backend - Vice President".
The corporate title is the one that matters for pay. Levels.fyi groups JPMorgan pay by corporate title and by a three-digit code, and candidates report that the code appears in internal systems. Ask the recruiter for both titles before the interviews begin, because the engineering title alone can hide the band.
One detail confuses people. Resume and career sites report that the same code can mean different titles on different tracks. In technology, 601 is reported as Associate, while in banking roles it is reported as Analyst.
Analyst: Software Engineer I
Analyst is the entry title for engineers. Most new graduates join through JPMorgan's Software Engineer Program, which the bank describes as a two-year development program.
An Analyst writes code for tasks that a senior engineer has already scoped. They fix bugs, add small features and learn how the team builds, tests and releases its systems. Levels.fyi reports a typical range of zero to one year of experience for this level.
Pay: levels.fyi reports a median near 110K, of which about 8K is bonus.
Associate: Software Engineer II
Associate is the first fully independent level. Postings for Software Engineer II usually ask for two or more years of applied experience, and some UK postings add "Associate" to the title.
An Associate owns a feature from design to release with light review from a more senior engineer. They handle the production issues their code causes and start to review the work of Analysts. The step from Analyst to Associate is about working without close supervision.
Pay: levels.fyi reports a median near 134K, with a base near 120K and a bonus near $13K.
Senior Associate: Software Engineer III
Senior Associate is code 602, and it is the most common experienced-hire level. Many postings pair the two titles directly, such as "Software Engineer III - Python - Senior Associate". Those postings usually ask for three or more years of applied experience.
A Senior Associate owns a service or a set of related features. They write design documents, make technical decisions inside their area and mentor junior engineers. Some Senior Associates have direct reports, according to candidate reports on Blind.
Sources disagree on how senior this level is. One Blind thread calls 602 the equivalent of SDE II at most tech companies, while another reply maps it to SDE III. Levels.fyi labels 602 as Senior Software Engineer.
Pay: levels.fyi reports a median near $162K, almost all of it base salary and cash bonus.
Most loops at Associate and Senior Associate weigh coding heavily. Grokking the Coding Interview covers the patterns that appear most often. The JPMorgan Chase interview process explains each round.
Vice President: Lead and Senior Lead Software Engineer
Vice President is code 603, and it covers two engineering titles. Job postings show both "Lead Software Engineer - Vice President" and "Senior Lead Software Engineer - Vice President". Postings for both titles usually ask for five or more years of applied experience.
A VP engineer leads the technical work of a team of engineers. They own the design of a system, guide other engineers and answer for its reliability in production. Some VPs manage people and others stay individual contributors, according to candidate reports.
Levels.fyi reports a typical range of ten to twelve years of experience for 603. That is higher than the posting minimums, because many engineers reach VP through internal promotion.
Pay: levels.fyi reports a median near 201K, with a base near 169K, a bonus near 30K and very little stock. One Senior Lead posting listed a base range of 175,750 to $260,000.
Design rounds carry more weight from VP upward. The JPMorgan Chase system design interview guide explains what to expect. Grokking the System Design Interview covers the core design problems.
Executive Director and Managing Director
Executive Director is code 604. Job board listings of JPMorgan postings show titles such as "Principal Software Engineer (Executive Director)" and "Senior Director of Software Engineering - Executive Director". A career site that maps JPMorgan titles also places Principal Software Engineer at ED.
An Executive Director sets technical direction across several teams. The role may be a senior individual contributor or a manager of managers. Levels.fyi reports a typical range of eighteen to twenty years of experience at 604.
Managing Director is code 605 and the highest corporate title in the level system. An engineering MD leads a large technology area or a major platform. Levels.fyi has few reports at this level, so treat its figures as a wide estimate.
Pay: levels.fyi reports a median near 371K at ED, of which about 101K is bonus and 26K is stock. At MD it reports about 623K, with a larger stock share.
Is a JPMorgan Vice President a Senior Engineer?
Yes. A JPMorgan VP engineer is a senior engineer, and the closest match is Google L5, Amazon L6 or Meta E5. It is not a company officer role in the sense that a tech-company vice president is.
A levels.fyi community thread states that the VP level at JPMorgan and Goldman Sachs aligns closest to Google L5. One Blind reply instead places a JPMorgan VP at Amazon L5 or L6. Reported pay supports the senior reading, since the VP median sits close to senior engineer pay at many large companies.
Two things push a VP above that match. A Senior Lead Software Engineer VP often has wider scope than a Lead, and some VPs manage teams. If your offer says VP, ask whether the engineering title is Lead or Senior Lead.
How JPMorgan Pays Engineers
JPMorgan pay has three parts: base salary, an annual cash bonus, and stock for senior staff.
Base salary is the largest part of the package at every reported level. Levels.fyi data puts base at about 92 percent of total pay for Analysts and about 84 percent for VPs.
The annual bonus is a discretionary incentive paid after the year-end review. Its share of total pay grows with seniority, and levels.fyi reports bonus at about 8 percent of total pay for Analysts, 15 percent for VPs, and 27 percent for Executive Directors.
Stock is small or absent below Executive Director in reported offers. JPMorgan's annual report (Form 10-K) states that restricted stock units, or RSUs, are generally granted each year. They vest 50 percent after two years and 50 percent after three years.
This mix differs from Google or Meta, where stock is a large share of senior pay. At JPMorgan the variable part is mostly cash bonus, and a strong year can change total pay noticeably.
How JPMorgan Levels Compare
| Career Stage | JPMorgan Chase | Goldman Sachs | Capital One | Amazon | Meta | |
|---|---|---|---|---|---|---|
| Entry | Analyst (Software Engineer I) | Analyst | Associate (Associate Software Engineer) | L3 | L4 | E3 |
| Mid | Associate (Software Engineer II) | Associate | Senior Associate (Software Engineer) | L3 to L4 | L4 to L5 | E3 to E4 |
| Experienced | Senior Associate (Software Engineer III) | Associate or junior Vice President | Principal Associate (Senior Software Engineer) | L4 | L5 | E4 |
| Senior | Vice President (Lead, Senior Lead) | Vice President | Manager (Lead), Senior Manager (Senior Lead) | L5 | L6 | E5 |
| Staff and principal | Executive Director (Principal) | Experienced Vice President or Managing Director | Director (Distinguished or Staff Engineer) | L6 to L7 | L7 | E6 to E7 |
| Executive | Managing Director | Managing Director | Senior Director, VP (Senior and Executive Distinguished) | L8 and above | L8 and above | E8 and above |
The bank rows are approximate. None of the three banks publishes a mapping to tech-company levels, so these placements combine job postings, levels.fyi data and candidate reports. A bank title can also span two rows, as Vice President does at Goldman Sachs. Compare the scope of the work you would own, not the title.
For the tech-company side, see the Google software engineer levels, Amazon SDE levels and Microsoft software engineer levels guides.
Frequently asked questions
Is Vice President at JPMorgan a high position for an engineer? It is a senior position, but not an executive one, because a JPMorgan VP engineer is usually a Lead or Senior Lead Software Engineer at roughly Google L5 or Amazon L6. Executive Director and Managing Director sit above it.
What is the 602 level at JPMorgan? Code 602 is Senior Associate, usually paired with the Software Engineer III title. Levels.fyi labels it Senior Software Engineer, while Blind replies compare it to SDE II or SDE III elsewhere.
What is the difference between Lead and Senior Lead Software Engineer at JPMorgan? Both titles appear in postings at Vice President, but a Senior Lead usually has wider scope and more influence on design across teams. Ask the recruiter how the two differ in pay inside the VP band.
How many years of experience do you need for JPMorgan Software Engineer III? Postings for Software Engineer III usually ask for three or more years of applied experience. Levels.fyi reports that engineers at 602 typically have six to nine years.
How much does a JPMorgan VP software engineer earn? Levels.fyi reports a United States median near 201K total. That figure includes a base near 169K and a cash bonus near $30K.
How long does it take to hear back after a JPMorgan interview? Timing depends on the team and the hiring stage, and the JPMorgan Chase response time guide covers each stage.
Behavioral rounds matter at every level. See the top JPMorgan Chase behavioral interview questions and how to answer why you want to work at JPMorgan Chase.
If you are heading into an offer conversation, Grokking Tech Salary Negotiations covers how to negotiate your title and pay.
Related reading
- FAANG Software Engineer Levels Explained
- Google Software Engineer Levels Explained
- Amazon SDE Levels Explained
- Microsoft Software Engineer Levels Explained
- Salary Negotiation for Software Engineers
- Tech Company Interview Guides
- Goldman Sachs Software Engineer Levels Explained
- Capital One Software Engineer Levels Explained
What our users say
Ashley Pean
Check out Grokking the Coding Interview. Instead of trying out random Algos, they break down the patterns you need to solve them. Helps immensely with retention!
Steven Zhang
Just wanted to say thanks for your Grokking the system design interview resource (https://lnkd.in/g4Wii9r7) - it helped me immensely when I was interviewing from Tableau (very little system design exp) and helped me land 18 FAANG+ jobs!
Nathan Thomas
My newest course recommendation for all of you is to check out Grokking the System Design Interview on designgurus.io. I'm working through it this month, and I'd highly recommend it.
Access to 50+ courses
New content added monthly
Certificate of completion
$31.08
/month
Billed Annually
Recommended Course

Grokking the Coding Interview: Patterns for Coding Questions
198,171+ students
4.6
The 24 essential patterns behind every coding interview question. Available in Java, Python, JavaScript, C++, C#, and Go. The most comprehensive coding interview course with 543 lessons. A smarter alternative to grinding LeetCode.
View Course