Resume and JobRESUME AND JOB
JP Morgan Chase logo

Lead Software Engineer - Python / Distributed Computing

JP Morgan Chase

Software and Technology Jobs

Lead Software Engineer - Python / Distributed Computing

full-timePosted: Nov 21, 2025

Job Description

Lead Software Engineer - Python / Distributed Computing

Location: Jersey City, NJ, United States

Job Family: Software Engineering

About the Role

JPMorgan Chase & Co. is a leading global financial services firm with assets of $3.7 trillion and operations worldwide. We operate in more than 100 markets, providing innovative solutions to clients across corporate, investment, and consumer banking sectors. Our technology teams play a pivotal role in driving efficiency and innovation, particularly in trade management systems that power our investment banking and asset management divisions. We are seeking a Lead Software Engineer - Python / Distributed Computing to join our Trade Management Systems team in Jersey City, NJ. In this role, you will lead the development of robust, scalable platforms that handle the complexities of global trade execution, ensuring seamless integration with market data, risk engines, and regulatory reporting tools. As a Lead Software Engineer, you will architect and implement Python-based solutions leveraging distributed computing to process millions of trades daily with precision and speed. You will collaborate closely with quantitative analysts, traders, and compliance experts to translate business needs into technical specifications, focusing on low-latency processing for equities, derivatives, and fixed income products. Responsibilities include optimizing data pipelines for real-time analytics, integrating with JPMorgan's proprietary risk management systems, and ensuring compliance with stringent regulations like Dodd-Frank and EMIR. Your leadership will involve guiding a team of engineers in agile sprints, conducting peer reviews, and driving continuous improvement in system reliability and performance. This position offers the opportunity to work on cutting-edge technologies within a dynamic financial environment, contributing to JPMorgan Chase's commitment to technological excellence. Jersey City provides a vibrant hub for our Corporate & Investment Bank, with easy access to New York City's financial district. Join us to advance your career while making a tangible impact on the global financial ecosystem, supported by our world-class resources and collaborative culture.

Key Responsibilities

  • Lead the design, development, and deployment of Python-based trade management systems to support global trading operations at JPMorgan Chase
  • Architect distributed computing solutions to process high-volume, real-time trade data with low latency and high reliability
  • Collaborate with traders, risk managers, and compliance teams to define system requirements and ensure alignment with business objectives
  • Mentor and guide a team of software engineers, fostering best practices in code quality, testing, and DevOps
  • Optimize system performance for handling complex financial workflows, including trade execution, settlement, and reconciliation
  • Integrate systems with external APIs and market data feeds to enable seamless trade lifecycle management
  • Conduct code reviews, implement CI/CD pipelines, and ensure adherence to security and regulatory standards
  • Troubleshoot and resolve production issues in distributed environments, minimizing downtime for critical financial operations
  • Drive innovation by exploring emerging technologies like machine learning for trade analytics and predictive modeling
  • Contribute to strategic initiatives, such as migrating legacy systems to modern, cloud-native architectures

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred
  • 8+ years of professional software engineering experience, with at least 3 years in a lead or senior role
  • Strong proficiency in Python programming, including experience with distributed computing frameworks like Apache Spark or Dask
  • Proven track record in developing and maintaining high-performance systems in the financial services sector
  • Experience with trade management systems, including order processing, risk assessment, and compliance workflows
  • Deep understanding of financial instruments such as equities, fixed income, derivatives, and their lifecycle management
  • Ability to lead cross-functional teams and mentor junior engineers in agile development environments

Preferred Qualifications

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud for scalable distributed systems
  • Familiarity with regulatory requirements like Dodd-Frank, MiFID II, or SEC reporting in trade management
  • Advanced knowledge of data pipelines and big data technologies for handling high-volume financial transactions
  • Certification in Python (e.g., PCAP) or distributed systems (e.g., Cloudera Certified Developer)
  • Prior experience at a major financial institution, ideally in investment banking or asset management

Required Skills

  • Expertise in Python for backend development and scripting
  • Proficiency in distributed computing paradigms (e.g., MapReduce, Spark)
  • Strong knowledge of SQL and NoSQL databases for financial data management
  • Experience with containerization and orchestration (Docker, Kubernetes)
  • Understanding of microservices architecture and RESTful APIs
  • Familiarity with version control systems like Git and collaborative tools (Jira, Confluence)
  • Analytical problem-solving skills for complex financial scenarios
  • Leadership and communication skills for team management and stakeholder engagement
  • Knowledge of cybersecurity best practices in financial systems
  • Agile methodologies and scrum framework experience
  • Data modeling and ETL processes for trade data
  • Performance tuning and debugging in high-throughput environments
  • Basic understanding of machine learning libraries (e.g., Pandas, NumPy) for financial applications
  • Adaptability to fast-paced, regulated industry demands
  • Attention to detail for compliance and error-free trade processing

Benefits

  • Competitive base salary and performance-based annual bonuses
  • Comprehensive health, dental, and vision insurance plans
  • 401(k) retirement savings plan with generous company matching
  • Paid time off, including vacation, sick days, and parental leave
  • Professional development programs, including tuition reimbursement and leadership training
  • Employee stock purchase plan and financial wellness resources
  • On-site fitness centers, wellness programs, and mental health support
  • Flexible work arrangements, including hybrid options in Jersey City

JP Morgan Chase is an equal opportunity employer.

Locations

  • Jersey City, US

Salary

Estimated Salary Rangehigh confidence

220,000 - 350,000 USD / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Expertise in Python for backend development and scriptingintermediate
  • Proficiency in distributed computing paradigms (e.g., MapReduce, Spark)intermediate
  • Strong knowledge of SQL and NoSQL databases for financial data managementintermediate
  • Experience with containerization and orchestration (Docker, Kubernetes)intermediate
  • Understanding of microservices architecture and RESTful APIsintermediate
  • Familiarity with version control systems like Git and collaborative tools (Jira, Confluence)intermediate
  • Analytical problem-solving skills for complex financial scenariosintermediate
  • Leadership and communication skills for team management and stakeholder engagementintermediate
  • Knowledge of cybersecurity best practices in financial systemsintermediate
  • Agile methodologies and scrum framework experienceintermediate
  • Data modeling and ETL processes for trade dataintermediate
  • Performance tuning and debugging in high-throughput environmentsintermediate
  • Basic understanding of machine learning libraries (e.g., Pandas, NumPy) for financial applicationsintermediate
  • Adaptability to fast-paced, regulated industry demandsintermediate
  • Attention to detail for compliance and error-free trade processingintermediate

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred (experience)
  • 8+ years of professional software engineering experience, with at least 3 years in a lead or senior role (experience)
  • Strong proficiency in Python programming, including experience with distributed computing frameworks like Apache Spark or Dask (experience)
  • Proven track record in developing and maintaining high-performance systems in the financial services sector (experience)
  • Experience with trade management systems, including order processing, risk assessment, and compliance workflows (experience)
  • Deep understanding of financial instruments such as equities, fixed income, derivatives, and their lifecycle management (experience)
  • Ability to lead cross-functional teams and mentor junior engineers in agile development environments (experience)

Preferred Qualifications

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud for scalable distributed systems (experience)
  • Familiarity with regulatory requirements like Dodd-Frank, MiFID II, or SEC reporting in trade management (experience)
  • Advanced knowledge of data pipelines and big data technologies for handling high-volume financial transactions (experience)
  • Certification in Python (e.g., PCAP) or distributed systems (e.g., Cloudera Certified Developer) (experience)
  • Prior experience at a major financial institution, ideally in investment banking or asset management (experience)

Responsibilities

  • Lead the design, development, and deployment of Python-based trade management systems to support global trading operations at JPMorgan Chase
  • Architect distributed computing solutions to process high-volume, real-time trade data with low latency and high reliability
  • Collaborate with traders, risk managers, and compliance teams to define system requirements and ensure alignment with business objectives
  • Mentor and guide a team of software engineers, fostering best practices in code quality, testing, and DevOps
  • Optimize system performance for handling complex financial workflows, including trade execution, settlement, and reconciliation
  • Integrate systems with external APIs and market data feeds to enable seamless trade lifecycle management
  • Conduct code reviews, implement CI/CD pipelines, and ensure adherence to security and regulatory standards
  • Troubleshoot and resolve production issues in distributed environments, minimizing downtime for critical financial operations
  • Drive innovation by exploring emerging technologies like machine learning for trade analytics and predictive modeling
  • Contribute to strategic initiatives, such as migrating legacy systems to modern, cloud-native architectures

Benefits

  • general: Competitive base salary and performance-based annual bonuses
  • general: Comprehensive health, dental, and vision insurance plans
  • general: 401(k) retirement savings plan with generous company matching
  • general: Paid time off, including vacation, sick days, and parental leave
  • general: Professional development programs, including tuition reimbursement and leadership training
  • general: Employee stock purchase plan and financial wellness resources
  • general: On-site fitness centers, wellness programs, and mental health support
  • general: Flexible work arrangements, including hybrid options in Jersey City

Target Your Resume for "Lead Software Engineer - Python / Distributed Computing" , JP Morgan Chase

Get personalized recommendations to optimize your resume specifically for Lead Software Engineer - Python / Distributed Computing. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Lead Software Engineer - Python / Distributed Computing" , JP Morgan Chase

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Software EngineeringFinancial ServicesBankingJP MorganSoftware Engineering

Answer 10 quick questions to check your fit for Lead Software Engineer - Python / Distributed Computing @ JP Morgan Chase.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.

JP Morgan Chase logo

Lead Software Engineer - Python / Distributed Computing

JP Morgan Chase

Software and Technology Jobs

Lead Software Engineer - Python / Distributed Computing

full-timePosted: Nov 21, 2025

Job Description

Lead Software Engineer - Python / Distributed Computing

Location: Jersey City, NJ, United States

Job Family: Software Engineering

About the Role

JPMorgan Chase & Co. is a leading global financial services firm with assets of $3.7 trillion and operations worldwide. We operate in more than 100 markets, providing innovative solutions to clients across corporate, investment, and consumer banking sectors. Our technology teams play a pivotal role in driving efficiency and innovation, particularly in trade management systems that power our investment banking and asset management divisions. We are seeking a Lead Software Engineer - Python / Distributed Computing to join our Trade Management Systems team in Jersey City, NJ. In this role, you will lead the development of robust, scalable platforms that handle the complexities of global trade execution, ensuring seamless integration with market data, risk engines, and regulatory reporting tools. As a Lead Software Engineer, you will architect and implement Python-based solutions leveraging distributed computing to process millions of trades daily with precision and speed. You will collaborate closely with quantitative analysts, traders, and compliance experts to translate business needs into technical specifications, focusing on low-latency processing for equities, derivatives, and fixed income products. Responsibilities include optimizing data pipelines for real-time analytics, integrating with JPMorgan's proprietary risk management systems, and ensuring compliance with stringent regulations like Dodd-Frank and EMIR. Your leadership will involve guiding a team of engineers in agile sprints, conducting peer reviews, and driving continuous improvement in system reliability and performance. This position offers the opportunity to work on cutting-edge technologies within a dynamic financial environment, contributing to JPMorgan Chase's commitment to technological excellence. Jersey City provides a vibrant hub for our Corporate & Investment Bank, with easy access to New York City's financial district. Join us to advance your career while making a tangible impact on the global financial ecosystem, supported by our world-class resources and collaborative culture.

Key Responsibilities

  • Lead the design, development, and deployment of Python-based trade management systems to support global trading operations at JPMorgan Chase
  • Architect distributed computing solutions to process high-volume, real-time trade data with low latency and high reliability
  • Collaborate with traders, risk managers, and compliance teams to define system requirements and ensure alignment with business objectives
  • Mentor and guide a team of software engineers, fostering best practices in code quality, testing, and DevOps
  • Optimize system performance for handling complex financial workflows, including trade execution, settlement, and reconciliation
  • Integrate systems with external APIs and market data feeds to enable seamless trade lifecycle management
  • Conduct code reviews, implement CI/CD pipelines, and ensure adherence to security and regulatory standards
  • Troubleshoot and resolve production issues in distributed environments, minimizing downtime for critical financial operations
  • Drive innovation by exploring emerging technologies like machine learning for trade analytics and predictive modeling
  • Contribute to strategic initiatives, such as migrating legacy systems to modern, cloud-native architectures

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred
  • 8+ years of professional software engineering experience, with at least 3 years in a lead or senior role
  • Strong proficiency in Python programming, including experience with distributed computing frameworks like Apache Spark or Dask
  • Proven track record in developing and maintaining high-performance systems in the financial services sector
  • Experience with trade management systems, including order processing, risk assessment, and compliance workflows
  • Deep understanding of financial instruments such as equities, fixed income, derivatives, and their lifecycle management
  • Ability to lead cross-functional teams and mentor junior engineers in agile development environments

Preferred Qualifications

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud for scalable distributed systems
  • Familiarity with regulatory requirements like Dodd-Frank, MiFID II, or SEC reporting in trade management
  • Advanced knowledge of data pipelines and big data technologies for handling high-volume financial transactions
  • Certification in Python (e.g., PCAP) or distributed systems (e.g., Cloudera Certified Developer)
  • Prior experience at a major financial institution, ideally in investment banking or asset management

Required Skills

  • Expertise in Python for backend development and scripting
  • Proficiency in distributed computing paradigms (e.g., MapReduce, Spark)
  • Strong knowledge of SQL and NoSQL databases for financial data management
  • Experience with containerization and orchestration (Docker, Kubernetes)
  • Understanding of microservices architecture and RESTful APIs
  • Familiarity with version control systems like Git and collaborative tools (Jira, Confluence)
  • Analytical problem-solving skills for complex financial scenarios
  • Leadership and communication skills for team management and stakeholder engagement
  • Knowledge of cybersecurity best practices in financial systems
  • Agile methodologies and scrum framework experience
  • Data modeling and ETL processes for trade data
  • Performance tuning and debugging in high-throughput environments
  • Basic understanding of machine learning libraries (e.g., Pandas, NumPy) for financial applications
  • Adaptability to fast-paced, regulated industry demands
  • Attention to detail for compliance and error-free trade processing

Benefits

  • Competitive base salary and performance-based annual bonuses
  • Comprehensive health, dental, and vision insurance plans
  • 401(k) retirement savings plan with generous company matching
  • Paid time off, including vacation, sick days, and parental leave
  • Professional development programs, including tuition reimbursement and leadership training
  • Employee stock purchase plan and financial wellness resources
  • On-site fitness centers, wellness programs, and mental health support
  • Flexible work arrangements, including hybrid options in Jersey City

JP Morgan Chase is an equal opportunity employer.

Locations

  • Jersey City, US

Salary

Estimated Salary Rangehigh confidence

220,000 - 350,000 USD / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Expertise in Python for backend development and scriptingintermediate
  • Proficiency in distributed computing paradigms (e.g., MapReduce, Spark)intermediate
  • Strong knowledge of SQL and NoSQL databases for financial data managementintermediate
  • Experience with containerization and orchestration (Docker, Kubernetes)intermediate
  • Understanding of microservices architecture and RESTful APIsintermediate
  • Familiarity with version control systems like Git and collaborative tools (Jira, Confluence)intermediate
  • Analytical problem-solving skills for complex financial scenariosintermediate
  • Leadership and communication skills for team management and stakeholder engagementintermediate
  • Knowledge of cybersecurity best practices in financial systemsintermediate
  • Agile methodologies and scrum framework experienceintermediate
  • Data modeling and ETL processes for trade dataintermediate
  • Performance tuning and debugging in high-throughput environmentsintermediate
  • Basic understanding of machine learning libraries (e.g., Pandas, NumPy) for financial applicationsintermediate
  • Adaptability to fast-paced, regulated industry demandsintermediate
  • Attention to detail for compliance and error-free trade processingintermediate

Required Qualifications

  • Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred (experience)
  • 8+ years of professional software engineering experience, with at least 3 years in a lead or senior role (experience)
  • Strong proficiency in Python programming, including experience with distributed computing frameworks like Apache Spark or Dask (experience)
  • Proven track record in developing and maintaining high-performance systems in the financial services sector (experience)
  • Experience with trade management systems, including order processing, risk assessment, and compliance workflows (experience)
  • Deep understanding of financial instruments such as equities, fixed income, derivatives, and their lifecycle management (experience)
  • Ability to lead cross-functional teams and mentor junior engineers in agile development environments (experience)

Preferred Qualifications

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud for scalable distributed systems (experience)
  • Familiarity with regulatory requirements like Dodd-Frank, MiFID II, or SEC reporting in trade management (experience)
  • Advanced knowledge of data pipelines and big data technologies for handling high-volume financial transactions (experience)
  • Certification in Python (e.g., PCAP) or distributed systems (e.g., Cloudera Certified Developer) (experience)
  • Prior experience at a major financial institution, ideally in investment banking or asset management (experience)

Responsibilities

  • Lead the design, development, and deployment of Python-based trade management systems to support global trading operations at JPMorgan Chase
  • Architect distributed computing solutions to process high-volume, real-time trade data with low latency and high reliability
  • Collaborate with traders, risk managers, and compliance teams to define system requirements and ensure alignment with business objectives
  • Mentor and guide a team of software engineers, fostering best practices in code quality, testing, and DevOps
  • Optimize system performance for handling complex financial workflows, including trade execution, settlement, and reconciliation
  • Integrate systems with external APIs and market data feeds to enable seamless trade lifecycle management
  • Conduct code reviews, implement CI/CD pipelines, and ensure adherence to security and regulatory standards
  • Troubleshoot and resolve production issues in distributed environments, minimizing downtime for critical financial operations
  • Drive innovation by exploring emerging technologies like machine learning for trade analytics and predictive modeling
  • Contribute to strategic initiatives, such as migrating legacy systems to modern, cloud-native architectures

Benefits

  • general: Competitive base salary and performance-based annual bonuses
  • general: Comprehensive health, dental, and vision insurance plans
  • general: 401(k) retirement savings plan with generous company matching
  • general: Paid time off, including vacation, sick days, and parental leave
  • general: Professional development programs, including tuition reimbursement and leadership training
  • general: Employee stock purchase plan and financial wellness resources
  • general: On-site fitness centers, wellness programs, and mental health support
  • general: Flexible work arrangements, including hybrid options in Jersey City

Target Your Resume for "Lead Software Engineer - Python / Distributed Computing" , JP Morgan Chase

Get personalized recommendations to optimize your resume specifically for Lead Software Engineer - Python / Distributed Computing. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Lead Software Engineer - Python / Distributed Computing" , JP Morgan Chase

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Software EngineeringFinancial ServicesBankingJP MorganSoftware Engineering

Answer 10 quick questions to check your fit for Lead Software Engineer - Python / Distributed Computing @ JP Morgan Chase.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.