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

As a Lead Software Engineer at JPMorgan Chase within the Commercial & Investment Banking's Athena Trade Risk & Services team, you will build the next generation of trade structuring tools and components needed by teams across Markets and used globally by our trading desks and support teams. You will work closely with our Athena Trade Risk & Services function, as a member of a highly skilled, agile development team.

We have an exciting and rewarding opportunity for you to take your software engineering career to the next level. A good knowledge of Investment Banking and Markets is highly desirable but a thirst for knowledge and the knack to apply that knowledge is just as good to us.

Key Responsibilities:

  • Write high quality Backend Python code following SOLID principles
  • Participate in requirements meetings and propose technical solutions
  • Evangelize product opportunities across development teams
  • Complete full lifecycle development and maintenance
  • Support other teams using our components

Required Skills:

  • Software engineering certification or formal training
  • Strong OOP and TDD experience with Python
  • Experience with distributed computing architecture
  • Understanding of event-based architecture
  • Strong analytical and problem-solving abilities
  • Excellent team collaboration skills

Preferred Qualifications:

  • Experience with SecDB/Athena/Quartz platform
  • Experience in large mono-repo codebases
  • Investment Banking/FinTech knowledge
  • GraphQL familiarity
  • Tech Lead experience

About the Company: J.P. Morgan's Commercial & Investment Bank is a global leader across banking, markets, securities services and payments. We provide strategic advice, raise capital, manage risk and extend liquidity in markets worldwide. Join our team to work on cutting-edge trade structuring tools used globally by trading desks and support teams.

Last updated a day ago

Responsibilities For 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 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 Lead Software Engineer - Python

Python
MongoDB
  • 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 and able to work effectively in a global team
  • Self-starter and willing to work in a dynamic environment

Interested in this job?

Jobs Related To JPMorgan Chase Lead Software Engineer - Python

Lead eSoftware Engineer

Lead eSoftware Engineer position at JPMorgan Chase focusing on electronic trading systems development, requiring expertise in C++, low-latency programming, and financial markets technology.

Lead Software Engineer - Core Engineering - Go / Python

Lead Software Engineer position at JPMorgan Chase focusing on core banking platform development using Go/Python, microservices, and cloud technologies.

Lead Software Engineer - Java

Lead Software Engineer position at JPMorgan Chase focusing on Java development and platform engineering, enhancing software delivery automation platforms for 15,000 engineers.

Lead Software Engineer

Lead Software Engineer position at JPMorgan Chase focusing on C#/.Net development for Commercial and Investment Banking Technology, based in Athens, Greece.

Spark Middleware Engineer - Lead Software Engineer

Lead Software Engineer role at JPMorgan Chase specializing in Spark Middleware, offering $152K-$215K, requiring 5+ years experience in Python, AWS, and data engineering.