Principal Software Engineer, C++
Microsoft
Quick summary
Market check
How this pay compares to similar roles
This listing doesn't post a salary. Most similar roles pay $141,175–$208,863.
Based on 240 similar postings.
Employer
JPMorgan Chase & Co. is a global financial services firm and one of the largest banks in the world, offering investment banking, commercial banking, asset management, and consumer financial services.
JPMorgan Chase currently has 436 open roles on FindRole.
Listed pay typically runs $152,000–$215,000 across 230 roles with salary data.
Most-posted roles
At a glance
As a Lead Software Engineering - C++ in the Electronic Trading Technology team at JPMorgan Chase, you will lead the design and development of market gateway solutions with hardware FPGA acceleration. Your day-to-day responsibilities include driving software development cycles to optimize latency and reliability, collaborating closely with hardware engineering teams to integrate FPGA pipelines into your C++ software stack, and ensuring high operational excellence. You’ll work on critical trading connectivity and risk management applications used globally, requiring a deep understanding of modern C++, Unix/Linux environments, and multithreading principles. Additionally, you must have hands-on experience in system design, application development, testing, and maintaining stability in production settings, along with scripting skills in Python, Perl, or Shell for automation tasks. This role demands expertise in low latency design using DMA, exchange connectivity, and pre-trade risk systems, as well as familiarity with FPGA development for financial applications, PCI Express, TCP/IP sockets, and integrating C++, Verilog, and VHDL solutions in Linux environments.
Skills
What you'll do
What we're looking for
More like this
Microsoft
Lockheed Martin
Snap Inc.