Lead Software Engineer - Python

JPMorganChase is one of the oldest financial institutions, offering innovative financial solutions to millions of consumers, small businesses and prominent corporate, institutional and government clients under the J.P. Morgan and Chase brands.
Jersey City, NJ, USA
$152,000 - $215,000
Backend
Senior Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance

Description For Lead Software Engineer - Python

JPMorgan Chase is seeking a Lead Software Engineer to join their Commercial & Investment Bank in Markets technology Securitized products team. This role offers an opportunity to make a significant impact while pushing the limits of what's possible in financial technology.

As a Lead Software Engineer, you'll be an integral part of an agile team working to enhance, build, and deliver trusted market-leading technology products. You'll be responsible for conducting critical technology solutions across multiple technical areas within various business functions, supporting the firm's business objectives.

The role combines technical leadership with hands-on development, focusing on building secure, scalable microservices and RESTful APIs using Python. You'll lead a scrum team, set technical direction, establish best practices, and mentor junior developers. The position requires expertise in Python development, microservices architecture, and agile methodologies.

Working in the Commercial & Investment Bank division, you'll be part of a global leader across banking, markets, securities services and payments. The team serves corporations, governments and institutions worldwide, providing strategic advice, raising capital, managing risk and extending liquidity in markets globally.

The compensation package includes a competitive base salary range of $152,000-$215,000, plus potential for commission-based pay and discretionary incentives. Benefits include comprehensive healthcare, retirement savings, tuition reimbursement, mental health support, and more.

This role offers an excellent opportunity for an experienced Python developer looking to take on technical leadership responsibilities in a prestigious financial institution. You'll work with cutting-edge technologies while helping shape the future of financial technology solutions at one of the world's leading banks.

Last updated 3 hours ago

Responsibilities For Lead Software Engineer - Python

  • Execute creative software solutions, design, development, and technical troubleshooting
  • Develop secure high-quality production code, and review and debug 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
  • Collaborate with the team to form sprints
  • Act as a Lead developer setting direction and best practices
  • Collaborate with other backend developers for code reviews

Requirements For Lead Software Engineer - Python

Python
  • 5+ years of applied experience
  • Advanced in Python programming
  • Proficiency in automation and continuous delivery methods
  • Advanced understanding of agile methodologies
  • Experience building and maintaining Microservices architecture
  • Knowledge of Python web frameworks (Flask, Tornado, Bottle)
  • Experience in developing, debugging and automated testing (PyUnit)
  • Experience in leading an agile delivery team
  • Experience collaborating with frontend teams in designing RESTful APIs

Benefits For Lead Software Engineer - Python

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
Mental Health Assistance
Education Budget
  • Comprehensive health care coverage
  • On-site health and wellness centers
  • Retirement savings plan
  • Backup childcare
  • Tuition reimbursement
  • Mental health support
  • Financial coaching

Interested in this job?

Jobs Related To JPMorgan Chase Lead Software Engineer - Python

Python Software Engineer III

Senior Python Software Engineer role at JPMorgan Chase in Glasgow, focusing on developing secure, scalable solutions for the Consumer & Community Banking division.

Lead Software Engineer - Platform Engineering - Chase UK

Lead Software Engineer position at Chase UK focusing on Platform Engineering and Developer Experience, working with cloud-native AWS infrastructure and modern development practices.

Senior Java Software Engineer

Senior Java Software Engineer role at JPMorgan Chase focusing on backend development using Java, Springboot, and AWS within the Securities Services technology group.

Senior Lead Software Engineer - Java Engineer

Senior Lead Java Engineer position at JPMorgan Chase, focusing on developing derivatives trading systems using Java, Spring Framework, and AWS cloud services.

Lead Software Engineer - Java Dev & Data Engineering

Senior Software Engineering role at JPMorgan Chase focusing on Java development and data engineering, requiring 5+ years of experience with distributed systems and cloud technologies.