Senior Lead Software Engineer - Python

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 - Python

We have an exciting opportunity for a Senior Lead Software Engineer to join JPMorgan Chase's Commercial & Investment Banking's Athena Trade Risk & Services team. In this role, you'll build the next generation of trade structuring tools and components used globally by our trading desks and support teams. You'll work within a highly skilled, agile development team, collaborating closely with the Athena Trade Risk & Services function.

The position requires expertise in Python development, following SOLID principles and test-driven development practices. You'll be responsible for writing high-quality backend code, participating in requirements gathering, and supporting other development teams. Knowledge of Investment Banking and Markets is highly desirable.

As part of the Commercial & Investment Bank, you'll be working with a global leader that provides strategic advice and products to the world's most prominent corporations and institutions. The role offers the opportunity to work on distributed computing architecture and event-based systems, while building critical trading and risk management tools.

The ideal candidate should have strong analytical and problem-solving skills, experience with object-oriented programming, and the ability to work effectively in a global team. Experience with SecDB/Athena/Quartz platform and knowledge of GraphQL would be advantageous. This is an excellent opportunity for a technical leader who wants to make an impact in financial technology while working with cutting-edge tools and systems.

Last updated 5 hours ago

Responsibilities For Senior Lead Software Engineer - Python

  • Write awesome, high quality Backend Python code following the principles of SOLID, YAGNI, KISS and TDD
  • Participate in requirements meetings with our users and propose technical solutions
  • Evangelize and seek new opportunities for our product
  • Complete full lifecycle development projects and post-production maintenance
  • Support other development teams using our components

Requirements For Senior Lead Software Engineer - Python

Python
  • Formal training or certification on software engineering concepts
  • Strong technology background with experience in object-oriented programming
  • Experience in building and debugging distributed computing architecture
  • Good understanding of event based architecture
  • Strong Analytical and problem-solving skills
  • Good interpersonal skills
  • Self-starter and willing to work in dynamic environment

Interested in this job?

Jobs Related To JPMorgan Chase Senior Lead Software Engineer - Python

U.S. Custody Product Manager - Executive Director (ED)

Senior U.S. Custody Product Manager role at JPMorgan Chase, leading custody services strategy and implementation with 10+ years experience required.

Lead Technical Program Manager

Lead Technical Program Manager position at JPMorgan Chase, driving complex technology projects in Risk Technology Engineering & Architecture team.

Cross Currency Product Manager - Payments - Vice President

Lead product development for FX Payments capabilities at JPMorgan Chase, driving innovation and customer value in cross-currency solutions.

Lead Technical Program Manager

Lead Technical Program Manager position at JPMorgan Chase, driving complex technology projects and programs with 5+ years experience required.

Product Manager Early Careers Vice President

Lead product innovation and development as a Product Manager Early Careers VP at JPMorgan Chase, managing end-to-end product lifecycle and AI-driven strategies.