Lead Software Engineer - Python, Data Platform, Trading

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

Description For Lead Software Engineer - Python, Data Platform, Trading

As a Lead Software Engineer at JPMorgan Chase within the Commercial & Investment bank and Electronic Trading Technology Data Analytics, you will be an integral part of an agile team working to enhance, build, and deliver trusted market-leading technology products. This role focuses on Python development within a hybrid Python/KDB platform, working closely with Quant Research and Trading Desks in a dynamic, data-driven environment.

You will be responsible for championing Python technologies, designing and implementing innovative software solutions, and developing secure, high-quality production code. The position involves leading communities of practice, guiding team members, and developing scalable real-time processing solutions using agile methodologies.

The role requires extensive experience with Python and its data ecosystem (numpy, pandas, iceberg, spark, jupyter), along with in-depth knowledge of Python internals. You'll need strong system design and application development skills, plus experience leading development efforts and understanding of the financial services industry.

JPMorgan Chase offers a comprehensive benefits package including health care coverage, retirement savings, mental health support, and educational benefits. The position is based in Jersey City, NJ, with a salary range of $152,000-$215,000.

Working in the Commercial & Investment Bank division, you'll be part of a global leader across banking, markets, securities services and payments, providing strategic advice and raising capital for clients worldwide. This is an opportunity to impact your career while pushing the limits of what's possible in financial technology.

Last updated 18 hours ago

Responsibilities For Lead Software Engineer - Python, Data Platform, Trading

  • Champion the integration and adoption of Python technologies within our hybrid Python/KDB platform
  • Collaborate closely with Quant Research and Trading Desks in a dynamic, data-driven environment
  • Design and implement innovative software solutions
  • Develop secure, high-quality production code, and conduct code reviews
  • Identify and automate solutions for recurring issues
  • Lead communities of practice within Software Engineering
  • Guide team members through effective management
  • Develop scalable real-time processing solutions using agile methodologies
  • Work with application support teams to maintain and support the platform

Requirements For Lead Software Engineer - Python, Data Platform, Trading

Python
  • 5+ years applied experience in software engineering
  • Extensive experience with Python and its data ecosystem (numpy, pandas, iceberg, spark, jupyter)
  • In-depth knowledge of Python internals
  • Hands-on experience in system design, application development, testing
  • Advanced understanding of agile methodologies
  • Experience in leading development efforts
  • In depth knowledge of the financial services industry

Benefits For Lead Software Engineer - Python, Data Platform, Trading

Medical Insurance
Dental Insurance
Vision Insurance
401k
Mental Health Assistance
Education Budget
Parental Leave
  • 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, Data Platform, Trading

Data Engineer - Cyberops

Senior Data Engineer role at JPMorgan Chase focusing on cybersecurity analytics and data infrastructure, requiring 5+ years of Python/SQL experience.

Lead Data Engineer

Lead Data Engineer position at JPMorgan Chase focusing on data pipeline development, ETL processes, and data architecture within Identity and Access Management.

Aumni - Software Engineering, Data - Sr Associate

Senior Software Engineer, Data position at JPMorgan Chase focusing on building data infrastructure and products for private markets platform, offering competitive compensation and benefits.

Lead Software Engineer - Big Data, Java/Python

Lead Software Engineer position at JPMorgan Chase focusing on Big Data technologies, requiring expertise in Java/Python and 5+ years of experience in software development.

Lead Software Engineer - Hadoop

Lead Software Engineer position at JPMorgan Chase focusing on Hadoop and big data technologies, requiring 5+ years of experience and strong cloud platform expertise.