Lead Software Engineer - ML/Data Platform

JPMorgan Chase & Co.

Jersey City (NJ)

On-site

USD 150,000 - 210,000

Full time

9 days ago

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

JPMorganChase’s MLCOE in Jersey City seeks a Lead Software Engineer to design and deliver trusted market-leading technology products in a secure, scalable way. You will work on end-to-end ML pipelines, transforming data from ingestion to serving outputs for a large user base.

The role requires 5+ years in software engineering and hands-on experience with AWS, data lakes/warehouses, and ML frameworks. Expect a fast-paced, collaborative environment with strong emphasis on responsible AI and secure

Qualifications

  • Formal training or certification on software engineering concepts and 5+ years applied experience.
  • Infrastructure design for large-scale machine learning model deployment using Terraform or AWS IaC.
  • Building metrics and setting up AWS CloudWatch monitors and alarms for infrastructure and application performance.
  • Working with data lakes (Amazon S3) and data warehouses (AWS Redshift).
  • Utilizing AWS services and CI/CD pipelines for deploying and maintaining machine learning applications.
  • Data manipulation, structuring, design flow, and query optimization using SQL and Python.
  • Processing large datasets with data containers, multithreading, and multiprocessing in PySpark and TensorFlow.
  • Using AWS Kinesis and Firehose for large-scale data ingestion and ETL with AWS Glue.
  • Developing and automating high-performance, large-scale data processing systems.
  • Demonstrated experience leading effective use of approved AI-assisted software development tools with the ability to validate AI outputs for correctness, performance, and security.
  • Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and resiliency and security expectations.

Responsibilities

  • Designs, develops and maintains production grade software.
  • Engineers data pipelines to ingest and transform large volumes of data.
  • Feeds processed data into machine learning model pipelines.
  • Stores resulting data in data warehouses and data lakes.
  • Designs and implements end-to-end machine learning model pipelines, from data input to serving outputs to a large user base.
  • Deploys complete systems into production environments.
  • Resolves production issues within a 5-hour SLA.
  • Adds new features and maintains product code to ensure ongoing system performance and reliability.
  • Drives team adoption of enterprise-authorized AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes.
  • Applies knowledge of tools within the SDLC toolchain to improve automation and value.

Skills

Software engineering experience
Python
SQL
PySpark
TensorFlow
Deep Learning
Reinforcement Learning
AWS
CI/CD
Data pipelines
Code quality/Review

Tools

Terraform
AWS
AWS CloudWatch
S3
Redshift
Kinesis
Firehose
Langchain
Haystack
AWS Glue

Job description

Join JPMorganChase’s MLCOE to turn cutting-edge AI into production at enterprise scale.

The Machine Learning Center of Excellence (MLCOE) team partners across the firm to create and share Machine Learning Solutions for our most challenging business problems. In this role you will work and collaborate with a team comprised of a multi-disciplinary community of experts focused exclusively on Machine Learning. On this team you will work with cutting-edge techniques in disciplines such as Deep Learning and Reinforcement Learning.

As a Lead Software Engineer at JPMorgan Chase within the Corporate Sector – AIML Data Platforms and Machine Learning Center of Excellence Team, you serve as a seasoned member of an agile team to design and deliver trusted market-leading technology products in a secure, stable, and scalable way. You are responsible for carrying out critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.

Job responsibilities
  • Designs, develops and maintains production grade software
  • Engineers data pipelines to ingest and transform large volumes of data.
  • Feeds processed data into machine learning model pipelines.
  • Stores resulting data in data warehouses and data lakes.
  • Design sand implements end-to-end machine learning model pipelines, from data input to serving outputs to a large user base.
  • Deploys complete systems into production environments.
  • Resolves production issues within a 5-hour SLA.
  • Adds new features and maintains product code to ensure ongoing system performance and reliability.
  • Drives team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team.
  • Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation .
Required qualifications, capabilities, and skills
  • Formal training or certification on software engineering concepts and 5+ years applied experience
  • Infrastructure design for large-scale machine learning model deployment using tools like Terraform or AWS Infrastructure as Code.
  • Building metrics and setting up AWS CloudWatch monitors and alarms for infrastructure and application performance.
  • Working with data lakes (Amazon S3) and data warehouses (AWS Redshift).
  • Utilizing AWS services and CI/CD pipelines for deploying and maintaining machine learning applications.
  • Data manipulation, structuring, design flow, and query optimization using SQL and Python.
  • Processing large datasets with data containers, multithreading, and multiprocessing in PySpark and TensorFlow.
  • Using AWS Kinesis and Firehose for large-scale data ingestion and ETL with AWS Glue.
  • Developing and automating high-performance, large-scale data processing systems.
  • Demonstrated experience leading effective use of approved AI-assisted software development tools (e.g., for coding, code review, test acceleration, troubleshooting) with the ability to set team expectations for validating AI outputs for correctness, performance, and security.
  • Strong understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption within delivery practices

Preferred qualifications, capabilities, and skills
  • Familiarity with recent large language model technologies
  • Familiarity with engineering systems using large language models
  • Familiarity with LLM tools such as Langchain or Haystack
About Us

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. Our history spans over 200 years and today we are a leader in investment banking, consumer and small business banking, commercial banking, financial transaction processing and asset management.

We offer a competitive total rewards package including base salary determined based on the role, experience, skill set and location. Those in eligible roles may receive commission-based pay and/or discretionary incentive compensation, paid in the form of cash and/or forfeitable equity, awarded in recognition of individual achievements and contributions. We also offer a range of benefits and programs to meet employee needs, based on eligibility. These benefits include comprehensive health care coverage, on-site health and wellness centers, a retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching and more. Additional details about total compensation and benefits will be provided during the hiring process.

We recognize that our people are our strength and the diverse talents they bring to our global workforce are directly linked to our success. We are an equal opportunity employer and place a high value on diversity and inclusion at our company. We do not discriminate on the basis of any protected attribute, including race, religion, color, national origin, gender, sexual orientation, gender identity, gender expression, age, marital or veteran status, pregnancy or disability, or any other basis protected under applicable law. We also make reasonable accommodations for applicants’ and employees’ religious practices and beliefs, as well as mental health or physical disability needs. Visit our FAQs for more information about requesting an accommodation.

JPMorgan Chase & Co. is an Equal Opportunity Employer, including Disability/Veterans

About the Team

Our professionals in our Corporate Functions cover a diverse range of areas from finance and risk to human resources and marketing. Our corporate teams are an essential part of our company, ensuring that we’re setting our businesses, clients, customers and employees up for success.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Lead Software Engineer - Python, AWS & Cloud-Native Services
Lead Software Engineer - Python, AWS & Cloud-Native Services

JPMorganChase • Jersey City (NJ)

On-site
USD 130,000 - 190,000
Senior Lead Software Engineer - Java, AWS & AI Platform Services
Senior Lead Software Engineer - Java, AWS & AI Platform Services

JPMorganChase • Jersey City (NJ)

On-site
USD 150,000 - 210,000
Senior Lead Software Engineer- AI/ML Platform
Senior Lead Software Engineer- AI/ML Platform

JPMorganChase • Wilmington (DE)

On-site
USD 150,000 - 210,000
Lead Software Engineer - Java, AWS, AI/ML
Lead Software Engineer - Java, AWS, AI/ML

JPMorganChase • Jersey City (NJ)

On-site
USD 180,000 - 240,000
Lead Software Engineer - AI & Machine Learning
Lead Software Engineer - AI & Machine Learning

JPMorganChase • Columbus (OH)

Hybrid
USD 180,000 - 230,000
Senior Lead Software Engineer- AI/ML Platform
Senior Lead Software Engineer- AI/ML Platform

Aumni • Jersey City (NJ)

On-site
USD 180,000 - 240,000
Lead Software Engineer - Machine Learning
Lead Software Engineer - Machine Learning

JPMorganChase • Palo Alto (CA)

On-site
USD 180,000 - 240,000
Lead Software Engineer - AI & Machine Learning
Lead Software Engineer - AI & Machine Learning

JPMorgan Chase • Columbus (OH)

On-site
USD 140,000 - 190,000
Software Engineer Associate III - Databricks
Software Engineer Associate III - Databricks

JPMorganChase • New York (NY)

On-site
USD 120,000 - 190,000
Competitive total rewards package
Health care coverage
Retirement savings plan
+2
Lead Software Engineer - Machine Learning Platform
Lead Software Engineer - Machine Learning Platform

Aumni • Palo Alto (CA)

On-site
USD 180,000 - 245,000