Lead Software Engineer - Python

Global financial services firm offering investment banking, commercial banking, and asset management services.
Backend
Staff Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance

Description For Lead Software Engineer - Python

We have an exciting opportunity for a Lead Software Engineer at JPMorgan Chase within the Commercial and Investment Bank's Equities Tech Group. As a core technical contributor, you'll be responsible for enhancing, building, and delivering trusted market-leading technology products in a secure and scalable way. You'll work with Python, microservices, and cloud technologies while leading an agile team. The role involves designing RESTful APIs, implementing automated testing, and driving best practices. You'll collaborate with frontend teams, mentor junior developers, and contribute to the platform's evolution from private to public cloud. This position offers the chance to work on cutting-edge financial technology solutions while leading technical initiatives across multiple business functions. The role combines technical expertise with leadership responsibilities, making it ideal for experienced engineers looking to make a significant impact in financial technology.

Last updated 37 minutes ago

Responsibilities For Lead Software Engineer - Python

  • Execute creative software solutions, design, development, and technical troubleshooting
  • Develop secure high-quality production code, and reviews and debugs code written by others
  • Lead evaluation sessions with external vendors, startups, and internal teams
  • Lead communities of practice across Software Engineering
  • Own the delivery of value-add activities leading a scrum team
  • Engineer performant, scalable and reusable RESTful micro-services and APIs using Python
  • Ensure platform health through cloud migration initiatives
  • Collaborate with frontend teams in designing scalable APIs

Requirements For Lead Software Engineer - Python

Python
MongoDB
  • 5+ years of applied software engineering experience
  • Advanced in Python programming language (5y+)
  • Proficiency in automation and continuous delivery methods
  • Advanced understanding of agile methodologies
  • Experience building and maintaining microservices architecture
  • Knowledge of Python web frameworks and OO databases
  • Experience in developing, debugging and automated testing
  • Experience leading an agile delivery team
  • Experience collaborating with frontend technology teams

Interested in this job?

Jobs Related To JPMorgan Chase Lead Software Engineer - Python

Product Manager Talent Acquisition, Vice President

Senior Product Manager role at JPMorgan Chase focusing on Talent Acquisition technology, requiring 5+ years of experience in product management with expertise in AI and integration solutions.

Manager of Software Engineering

Lead software engineering teams at JPMorgan Chase, managing technical implementation and driving excellence in the Employee Platforms team within Enterprise Technology.

Sr Manager of Software Engineering

Senior Manager of Software Engineering role at JPMorgan Chase leading technical teams, architecting solutions, and implementing cutting-edge financial technology systems.

Client Solutions Architect - Payments - Vice President

Client Solutions Architect role at JPMorgan Chase combining technical expertise with client engagement to develop innovative payment solutions for enterprise clients.

Lead Software Engineer

Lead Software Engineer position at JPMorgan Chase focusing on derivatives execution technology, requiring strong C++ expertise and technical leadership skills.