Discover your dream Career
For Recruiters

Which coding languages pay the most for banking technology jobs

Working in technology at an investment bank can earn you a lot of money, but pay is not distributed evenly. Depending on what coding language you specialise in, you could find yourself earning a lot more money than your peers.

💥Follow us on WhatsApp for news alerts.💥

We've looked technology job listings for top US investment banks in New York, where salary disclosures are mandated by law. After analyzing over 500 datapoints for four of the most popular languages in finance, we found that C++ engineers tend to earn the most, but Python has the most variation in pay.

C++ outperformed the other languages on average for both the upper and lower bounds of salary ranges. High-level C++ engineers can expect to earn $233k on average, and can earn up to $325k if you're truly exceptional. High-level Python professionals earn just over $210k on average. The highest available salary we found, however, was a JPMorgan managing director (MD) working as a treasury quant in its consumer and community bank. This gave a salary range of $300k to $500k and was the only MD listing we found. The next highest salary we found in Python was still higher than the other languages: $350k.

Python also had the lowest average salary at the lower bound. There are multiple reasons for this; there are significantly more listings available for Python than C++ and JavaScript, and the jobs tended to skew towards junior professionals. There are many more roles outside of pure engineering that use Python for data analysis; the lowest Python salary we found was for a junior structurer at Citi, but other banks had various data analysis and risk roles that brought down Python's average.

Salary, of course, is only one aspect of compensation. Banks pay hefty bonuses (on occasion) to technologists; our 2026 salary and bonus report found that, last year, the average bonus for banking technologists was 37% of salary. For quants, who are more likely to use Python, bonuses were 66%.

Have a confidential story, tip, or comment you’d like to share? Contact: WhatsApp: http://wa.me/442079977910 (+44 20 7997 7910), Telegram: @AlexMcMurray, Signal: @AlexMcMurrayEFC.88 Click here to fill in our anonymous form, or email editortips@efinancialcareers.com.

Bear with us if you leave a comment at the bottom of this article: comments are moderated intermittently by human beings. Sometimes these humans might be asleep, or away from their desks, so it may take a while for your comment to appear. You must take sole responsibility for comments you post on this site. We will take reasonable steps to weed out anything that we consider to be offensive or inappropriate.

author-card-avatar
AUTHORAlex McMurray Reporter
  • Ka
    Kay Mogolov
    26 May 2026
    It is often useful to pair a programming skill with a concomitant skillset as one may pair food with wine to bring out its full potential. Combine C++ with high frequency trading knowledge and Python with numerical analysis and you create a valuable operational skillset rather than just a language skillset.
  • Mi
    Misho
    22 May 2026
    Rust is the new darling, which is used to write code that once would have been written in C++.
  • Bl
    Blaise
    5 July 2023

    Dear Alex;

    Nice article.

    I am a student in Engineering and i am interested in sofware jobs when i graduade:

    would you please point me to the best training course for c++,and python.

    Regards

  • JL
    JLo
    2 July 2023

    Solid and helpful article, which aligns with info I've obtained from experienced professional software devs with whom I've chatted about how and where to start learning. Might want to fix the typo in the first sentence: "Python, Java and C++ are three of the four most commonly used programming lanugages according to the TIOBE index".

Sign up to Morning Coffee!

Coffee mug

The essential daily roundup of news and analysis read by everyone from senior bankers and traders to new recruits.

Sign up to Morning Coffee!

Coffee mug

The essential daily roundup of news and analysis read by everyone from senior bankers and traders to new recruits.