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 8 minutes 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

Full Stack Lead Software Engineer

Lead Full Stack Software Engineer role at JPMorgan Chase, focusing on enterprise application development using Java, React, and cloud technologies.

Senior Lead eSoftware Engineer - C++ Electronic Trading

Senior Lead eSoftware Engineer position at JPMorgan Chase focusing on electronic trading systems development using C++ and low-latency programming.

Python Senior Lead Software Engineer

Senior Lead Software Engineer role at JPMorgan Chase focusing on Python development for the Rates Technology team, combining financial expertise with technical innovation.

Lead Software Engineer - Full Stack Java Developer

Lead Software Engineer position at JPMorgan Chase focusing on full-stack Java development, requiring 6+ years of experience and offering comprehensive benefits.

Lead Software Engineer - KDB, Q Language

Lead Software Engineer position at JPMorgan Chase specializing in KDB/Q development, offering competitive salary and comprehensive benefits in New York City.