Senior Lead Software Engineer

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 Senior Lead Software Engineer

J.P. Morgan is seeking a Lead Software Engineer to join our Interest Rates Derivatives team. This role offers an exceptional opportunity to work at the intersection of technology and finance, developing cutting-edge solutions for one of the world's leading financial institutions.

As a Lead Software Engineer, you'll be instrumental in driving innovation within our Interest Rates Derivatives division. You'll work closely with Front Office, Quants, and IT stakeholders to design and implement sophisticated software solutions that power our trading operations. This position offers unique exposure to both technical and business aspects of financial markets, allowing you to develop a comprehensive understanding of the industry while working with cutting-edge technologies.

Your role will involve collaborating with global teams to enhance our trading platforms, optimize system performance, and ensure robust production support. You'll have the opportunity to work with modern technologies including Python, Java, and SQL, while also gaining exposure to specialized financial technology stacks. The position offers significant growth potential and the chance to make a meaningful impact on critical trading systems.

We're looking for someone who combines strong technical skills with excellent communication abilities and a passion for financial markets. You'll be joining a dynamic team that values innovation, collaboration, and technical excellence. The role offers exposure to complex technical challenges, direct interaction with trading heads, and the opportunity to work on next-generation pricing tools for one of the largest trading groups globally.

This position is based in London and offers competitive compensation along with the prestige of working for a global leader in financial services. Join us to be part of a team that's shaping the future of financial technology while advancing your career in a supportive and challenging environment.

Last updated 12 hours ago

Responsibilities For Senior Lead Software Engineer

  • Collaborate with Front Office, Quants, and IT stakeholders to understand business requirements and propose innovative technical solutions
  • Design, develop, and maintain high-quality, secure, and scalable software applications
  • Produce architecture and design artifacts for complex applications
  • Execute software solutions, including development, testing, and technical troubleshooting
  • Gather, analyze, and synthesize data to drive improvements in coding hygiene and system architecture
  • Contribute to software engineering communities of practice
  • Provide first-line production support to traders and marketers

Requirements For Senior Lead Software Engineer

Python
Java
  • Bachelor's, Master's, or PhD in Financial Engineering, Computer Science, Engineering, Mathematics, or related field
  • Hands-on experience in system design, application development, testing, and operational stability
  • Proficient in coding with Python, Java optional, messaging queues, SQL
  • Experience or willingness to learn coding in Smalltalk and using object-oriented databases
  • Strong understanding of the Software Development Life Cycle and agile methodologies
  • Experience with distributed systems and performance optimizations
  • Excellent communication skills and ability to work effectively in a global organization

Benefits For Senior Lead Software Engineer

Medical Insurance
401k
Vision Insurance
Dental Insurance
  • Work closely with traders and quants
  • High-visibility, high-profile project with direct involvement from trading heads
  • Opportunity to work on next-generation pricing tools

Interested in this job?

Jobs Related To J.P. Morgan Senior Lead Software Engineer

Lead Technical Program Manager

Lead Technical Program Manager position at JPMorgan Chase, managing complex technology projects in Consumer Banking Technology.

Cross Currency Product Manager - Payments - Vice President

Lead product development for FX Payments capabilities at JPMorgan Chase as a Vice President, driving innovation and strategic solutions for global banking clients.

Technical Program Manager - CTC Priority Programs

Lead Technical Program Manager position at JPMorgan Chase, focusing on Cybersecurity & Technology Controls with 5+ years experience required.

Lead Architect

Lead Technical Architect position at JPMorgan Chase focusing on developing architecture solutions for cloud-based retail banking systems.

Digital Channels & Connectivity Client Solutions Architect Manager – Payments – Executive Director

Lead technical solutions architect role focusing on payments and client solutions at JPMorgan Chase, requiring 8+ years experience in treasury and cash management systems.