Lead eSoftware Engineer - C++ Low Latency

J.P. Morgan is a global leader in financial services, providing strategic advice and products to the world's most prominent corporations, governments, wealthy individuals and institutional investors.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
8+ years of experience
Finance

Description For Lead eSoftware Engineer - C++ Low Latency

As a Lead eSoftware Engineer at JPMorgan Chase within the Electronic Trading Technology group, you will be an integral part of an agile team working to enhance, build, and deliver trusted market-leading products in a secure, stable, and scalable way. The role is within the Electronic Trading Technology (ETT) group, a dynamic team responsible for suite of applications that execute electronic trading strategies globally across North America, Europe and Asia.

You will be responsible for building critical technology solutions across multiple technical areas, focusing on next-generation Smart Order Router, Matching Engine, Market Access, and Risk Management systems. The position requires expertise in low latency development, with a strong focus on C++ programming and system optimization.

Your role will involve working closely with trading desks, developing frameworks and infrastructure, and implementing trading engines and algorithms. You'll need to balance technical excellence with business understanding, ensuring our trading platforms remain competitive and compliant with industry regulations.

Key technical areas include advanced C++ development, multi-threaded programming, network optimization, and low-latency system design. You'll work in a collaborative environment, leading technical initiatives and mentoring other team members while staying current with emerging technologies and market trends.

The ideal candidate will combine deep technical expertise in C++ and low-latency systems with strong leadership skills and financial markets knowledge. This role offers the opportunity to work on cutting-edge trading technology while making a significant impact on one of the world's leading financial institutions.

This position is based in London and offers the chance to work with a global team in a fast-paced, technology-driven environment. You'll be part of a culture that values innovation, collaboration, and technical excellence, with opportunities to influence the direction of critical trading systems.

Last updated 22 minutes ago

Responsibilities For Lead eSoftware Engineer - C++ Low Latency

  • Execute creative software solutions, design, development, and technical troubleshooting
  • Develop secure high-quality production code, review and debug code written by others
  • Identify opportunities to eliminate or automate remediation of recurring issues
  • Collaborate with cross-functional teams to understand business needs
  • Lead communities of practice across Software Engineering
  • Act as a front office developer interacting closely with the desk
  • Work on frameworks, infrastructure, trading engines and algos
  • Participate in all aspects of the software development cycle

Requirements For Lead eSoftware Engineer - C++ Low Latency

Linux
Python
  • Formal training or certification on C++14 onwards concepts
  • Expertise in multi-threaded and concurrent programming
  • Experience in TCP/IP network programming and familiarity with LBM/UME
  • Proven experience in ultra-low latency application development
  • Proficiency in Linux/Unix, with understanding of OS and kernel architecture
  • Advanced knowledge of system architecture, design, and business processes
  • Ability to work collaboratively in teams
  • Familiarity with modern Continuous Integration development practices

Interested in this job?

Jobs Related To JPMorgan Chase Lead eSoftware Engineer - C++ Low Latency

Lead Software Engineer

Lead Software Engineer position at JPMorgan Chase focusing on enterprise technology and infrastructure platforms, requiring 5+ years of experience in software engineering.

Senior Lead Software Engineer - Java / Python Full Stack

Senior Lead Software Engineer position at JPMorgan Chase focusing on Java/Python full stack development for the Credit Trading Team, requiring 5+ years of experience.

Product Manager Talent Acquisition, Vice President

Senior Product Manager role at JPMorgan Chase focusing on Talent Acquisition solutions, requiring 5+ years of experience in product management with expertise in AI and SaaS technologies.

Sr Manager of Software Engineering

Senior Manager of Software Engineering role at JPMorgan Chase leading technical teams, architecting solutions, and driving innovation in financial technology.

Senior Manager of Software Engineering

Senior Manager of Software Engineering role at JPMorgan Chase leading technical teams in Markets Securitized Products group, offering competitive compensation $171K-$260K.