IT & Software

Lead Software Engineering - C++

JP Morgan Chase

London · Greater London · United Kingdom

Overview

As Ultra Low Latency C++ Lead Software Engineer in the Electronic Trading Technology team, you design and operate market gateway solutions with FPGA acceleration to power high-speed trading. You’ll drive the software lifecycle, focusing on stability, latency optimization, and continuous improvement. You team with hardware engineers to integrate FPGA pipelines with the C++ stack, delivering reliable trading connectivity and risk management capabilities. This role offers meaningful impact in a global trading environment and a collaborative, innovative culture with room for growth.

Responsibilities
  • Develop creative software solutions across design, development, and troubleshooting
  • Create reliable C++ code for trading connectivity and risk controls on Unix/Linux
  • Implement end-to-end low latency client setups, including production rollout and validation
  • Automate remediation to improve operational stability
  • Define and execute test strategies for latency, throughput, and resiliency
  • Adopt and promote AI-assisted engineering practices for code quality and delivery speed
  • Utilize SDLC tools and AI-assisted development to enhance automation value
  • Lead development of market access trading and risk management modules
  • Participate across the software development lifecycle of electronic trading services
  • Collaborate with Application Development, Business Analysts, and Operations
  • Integrate FPGA pipelines with C++ software for deterministic performance
Key requirements
  • Proficiency in modern C++ on Unix/Linux with multithreading and OO design
  • Hands-on experience in system design, development, testing, and production stability
  • Scripting skills (Python, Perl, Shell) for automation
  • Advanced understanding of Agile, CI/CD, resiliency, and security
  • Ability to review and debug others' code
  • Knowledge of low-level TCP/IP and network stack behavior
  • Comfort working with infrastructure and networking teams
  • Experience with AI-assisted software development tools and secure validation standards
  • Understanding of responsible AI use in engineering workflows
  • Bachelor’s degree in related discipline
  • collaborative mindset
  • strong communication
  • leadership and mentorship
  • modern C++ on Unix/Linux
  • multithreading and OO design
  • FPGA integration and hardware acceleration

Reference: WJ-747_30160731

Apply now

Continue on the employer's official application - the same link they use for every candidate.

More jobs

Find more on GigBlows

This role is listed on GigBlows for discovery and search. Hiring decisions and applications are handled by the employer or their chosen application system.