Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:
Lead Software Engineer, Python Developer, Markets Fixed Income Financing and Rates Technology team

Lead Software Engineer position at JPMorgan Chase focusing on Python development for fixed income financing and rates technology, requiring 3+ years of experience and strong financial domain knowledge.

AWS Software Engineer III, Java/Spring

Senior AWS Software Engineer position at JPMorgan Chase focusing on Java/Spring development and cloud architecture, requiring 3+ years of experience.

Lead Software Engineer - Backend Java - Cloud Technologies

Lead Software Engineer position at JPMorgan Chase focusing on backend Java development and cloud technologies, offering competitive compensation and comprehensive benefits.

Software Engineer III Test Automation - Python

Senior Software Engineer role specializing in test automation for AI/ML platforms at JPMorgan Chase, focusing on Python-based API and UI testing with cloud technologies.

Software Engineer III, Payments Technology

Senior Software Engineer role at JPMorgan Chase focusing on backend development for payment technologies, requiring 3+ years of experience in Java, microservices, and agile methodologies.

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 21 days 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?