Lead Software Engineer- Python, AIML, Cloud

Testing Site - JPMC

Jersey City (NJ)

On-site

USD 180,000 - 240,000

Full time

14 days+

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

JPMorgan Chase in Jersey City seeks a Lead Software Engineer to drive secure, scalable technology across on-prem and cloud environments. You will guide architecture, mentor engineers, and deliver trusted AI/ML-enabled solutions for complex financial services workflows.

The role emphasizes leadership in agile teams, high-quality production code, and collaboration with SRE to ensure reliability and performance at scale.

Qualifications

  • 5+ years of applied software engineering experience.
  • Strong AWS or other public cloud experience including Kubernetes.
  • Advanced proficiency in Python programming.
  • Experience in system design, application development, testing, and maintaining operational stability.
  • Skilled in automation, CI/CD, and the full Software Development Life Cycle.
  • Experience with data processing pipelines and DAGs for ML/data workflows.
  • Demonstrated expertise in cloud, AI, and ML technologies.
  • Understanding of IT systems in the financial services industry.
  • Experience with code reviews and agile methodologies.
  • Ability to communicate technical concepts clearly to stakeholders.
  • Commitment to continuous learning and creative problem-solving.

Responsibilities

  • Design, develop, and troubleshoot software solutions for complex business challenges.
  • Write secure, high-quality production code and review code from team members.
  • Identify and automate remediation of recurring issues to improve system stability.
  • Lead architectural design sessions and provide technical guidance for on-premises and cloud systems.
  • Promote adoption of new technologies through internal communities of practice.
  • Foster a culture of diversity, equity, and respect within the team.
  • Develop and maintain applications using Python and AWS.
  • Create and review architecture and design deliverables, ensuring best practices are followed.
  • Integrate AI/ML solutions into domain-specific operations processing systems.
  • Lead code reviews, design discussions, and agile planning sessions.
  • Collaborate with Site Reliability Engineering and monitoring teams to ensure system reliability and performance.

Skills

AWS
Kubernetes
Python
SDLC & CD/CI
Data DAGs
AI/ML
Cloud security
Agile
Code reviews
Mentoring

Tools

Docker
OpenSearch
Postgres
SageMaker
Bedrock
Terraform
EKS

Job description

We offer an opportunity to shape your career and embark on an exciting journey where you can push the boundaries of what’s possible.

As a Lead Software Engineer at JPMorgan Chase within the Commercial and Investment Banking – Applied AI/ML team, you are an integral member of an agile group dedicated to enhancing, building, and delivering trusted, market-leading technology products in a secure, stable, and scalable manner. As a core technical contributor, you will drive critical technology solutions across multiple technical domains and business functions, supporting the firm’s strategic objectives.

Job Responsibilities
  • Design, develop, and troubleshoot software solutions for complex business challenges
  • Write secure, high-quality production code and review code from team members
  • Identify and automate remediation of recurring issues to improve system stability
  • Lead architectural design sessions and provide technical guidance for on-premises and cloud systems
  • Promote adoption of new technologies through internal communities of practice
  • Foster a culture of diversity, equity, and respect within the team
  • Develop and maintain applications using Python and AWS
  • Create and review architecture and design deliverables, ensuring best practices are followed
  • Integrate AI/ML solutions into domain-specific operations processing systems
  • Lead code reviews, design discussions, and agile planning sessions
  • Collaborate with Site Reliability Engineering and monitoring teams to ensure system reliability and performance
Required Qualifications, Capabilities, and Skills
  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Strong experience building and running applications on AWS or other public cloud platforms including Kubernetes.
  • Advanced proficiency in Python programming
  • Proven experience in system design, application development, testing, and maintaining operational stability
  • Skilled in automation, continuous delivery, and the full Software Development Life Cycle
  • Experience with data processing pipelines and Directed Acyclic Graphs (DAGs) for machine learning or data workflows
  • Demonstrated expertise in cloud, artificial intelligence, and machine learning technologies
  • Understanding of IT systems in the financial services industry
  • Experience with code reviews and agile methodologies
  • Ability to communicate technical concepts clearly to both technical and non-technical stakeholders
  • Commitment to continuous learning and creative problem-solving
Preferred Qualifications, Capabilities, and Skills
  • Experience with Cloud services, Infrastructure as Code (e.g., Terraform), and containerized application development
  • Familiarity with data storage systems such as Postgres and OpenSearch, and AWS services including S3, SageMaker, and Bedrock
  • Practical experience with Kubernetes, EKS, Docker, Kafka, MLOps, Large Language Model Operations (LLMOps), and event-driven systems
  • Knowledge of security best practices in cloud and application development
  • Experience integrating AI/ML models into production environments
  • Ability to mentor and guide junior engineers
  • Participation in technology events or software engineering communities
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Software Engineer Java, Python, AIML
Lead Software Engineer Java, Python, AIML

Testing Site - JPMC • Plano (TX)

On-site
USD 150,000 - 230,000
Lead Software Engineer - AIML/Python/AWS
Lead Software Engineer - AIML/Python/AWS

Testing Site - JPMC • Jersey City (NJ)

On-site
USD 120,000 - 160,000
Lead Software Engineer - Java, Python, AI/LLM
Lead Software Engineer - Java, Python, AI/LLM

JPMorgan Chase & Co. • Plano (TX)

On-site
USD 140,000 - 190,000
Lead Software Engineer - Cloud/Python
Lead Software Engineer - Cloud/Python

JPMorgan Chase & Co. • Houston (TX)

On-site
USD 140,000 - 210,000
Lead Software Engineer – Java/Python (AWS)
Lead Software Engineer – Java/Python (AWS)

JPMorgan Chase & Co. • Wilmington (DE)

On-site
USD 140,000 - 190,000
Applied AI ML Lead - Java / Python
Applied AI ML Lead - Java / Python

Testing Site - JPMC • Jersey City (NJ)

On-site
USD 150,000 - 190,000
Lead Software Engineer - Java/Python (AWS)
Lead Software Engineer - Java/Python (AWS)

JPMorgan Chase & Co. • Fairfax (DE)

Hybrid
USD 140,000 - 210,000
AI Engineer - Lead Software Engineer
AI Engineer - Lead Software Engineer

Testing Site - JPMC • Jersey City (NJ)

On-site
USD 180,000 - 250,000
Lead Software Engineer - Agentic AI, Java/Python
Lead Software Engineer - Agentic AI, Java/Python

JPMorgan Chase & Co. • Jersey City (NJ)

On-site
USD 120,000 - 150,000
Sr Lead Software Engineer - Java, Python, AI/ML
Sr Lead Software Engineer - Java, Python, AI/ML

JPMorgan Chase & Co. • Jersey City (NJ)

On-site
USD 120,000 - 190,000