Lead Software Engineer, Data Engineer

JPMorgan Chase

Confirmed live today Low trust

Quick summary

Work type
On-site
Location
Jersey City, NJ
Employment
Full-time
Posted
117 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $160k
$105k $205k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $126,800–$193,562.

Based on 240 similar postings.

Employer

About JPMorgan Chase

JPMorgan Chase & Co. is a global financial services firm and one of the largest banks in the world, offering investment banking, commercial banking, asset management, and consumer financial services.

JPMorgan Chase currently has 1226 open roles on FindRole.

Listed pay typically runs $156,750–$215,000 across 5 roles with salary data.

Most-posted roles

View all roles at JPMorgan Chase

At a glance

TL;DR · Lead Software Engineer, Data Engineer

Lead Software Engineer - Data Engineer As a Lead Software Engineer - Data Engineer within the Commercial & Investment Bank Regulatory Reporting Team, you will join an agile team to build and deliver secure, scalable technology products. You will execute creative software solutions, focusing on data engineering and Spark-based ETL/ELT processes. Your daily responsibilities include developing production code in Python, PySpark, and Spark SQL, conducting code reviews, and driving the adoption of AI-assisted engineering practices. You will manage large-scale data pipelines, maintain lakehouse architectures using Apache Iceberg, and operate Spark workloads on EMR or Databricks. Key technical skills include SQL optimization, AWS data management with S3 and Glue, and CI/CD automation. You will also lead communities of practice to improve Spark performance and data platform operations.

What you'll do

  • Develop and debug high-quality production code using Python, PySpark, and Spark SQL.
  • Design and execute data engineering solutions focusing on Spark-based ETL/ELT processes.
  • Drive team adoption of enterprise-authorized AI-assisted engineering practices for code quality and delivery speed.
  • Automate the remediation of recurring issues to improve data pipeline reliability and system stability.
  • Lead evaluation sessions with vendors and internal teams to assess architectural designs and technical credentials.
  • Lead communities of practice to promote best practices in Spark performance and Apache Iceberg operations.
  • Manage and optimize Spark workloads on EMR or Databricks platforms for cost and performance.
  • Implement CI/CD methods and automated testing for repeatable data pipeline deployments.

What we're looking for

  • Formal training or certification on software engineering concepts and 5+ years of applied experience.
  • 5+ years of applied experience building production data engineering and/or software engineering solutions.
  • Hands-on experience delivering system design, application development, testing, and operational stability for large-scale data pipelines.
  • Advanced proficiency in Python, PySpark, and Spark SQL with strong SQL fundamentals.
  • Demonstrated experience leading the use of approved AI-assisted software development tools and understanding responsible AI use.
  • Experience with AWS data management patterns, including S3 and AWS Glue Data Catalog.
  • Required platform experience delivering and operating Spark workloads on EMR and/or Databricks.
  • Required production experience with Apache Iceberg, including table design, partitioning, and metadata maintenance.
  • Proficiency in automation and continuous delivery methods like CI/CD and automated testing.
  • Kafka familiarity (preferred).
  • Experience with Delta Lake concepts (preferred).
  • Experience with Spark Structured Streaming and streaming ETL patterns (preferred).
  • Working knowledge of Java (preferred).
  • Experience using specific AI-assisted engineering tools like GitHub Copilot or Claude (preferred).

More like this

Similar roles

Lead Software Engineer, Data Engineer

JPMorgan Chase

Jersey City, NJ 49 days ago
Java Python Scala AWS Apache Spark Databricks AI-assisted engineering CI/CD Software Development Life Cycle Big Data Cloud Native System Design Application Resiliency Data Visualization Business Intelligence
5+ yrs exp

Lead Software Engineer, Data Engineer and Applied AI

JPMorgan Chase

Jersey City, NJ 73 days ago
Java Spring SQL Python Spark AWS Databricks CI/CD Agile Machine Learning Artificial Intelligence LangChain LangGraph Data Pipelines Software Development Life Cycle Automated Testing Application Resiliency
5+ yrs exp

Lead Software Engineer, Data Platform

JPMorgan Chase

Jersey City, NJ 28 days ago
Python Java SQL Apache Spark Flink Kafka Apache Airflow Spring Boot AWS Databricks Redshift Glue Athena EMR Lake Formation S3 CI/CD Data Modeling Microservices
5+ yrs exp

Lead Software Engineer, Java & Data

JPMorgan Chase

Houston, TX 47 days ago
Java Spring Boot RESTful APIs Microservices SQL NoSQL Oracle MongoDB Kafka Elasticsearch Gemfire Databricks Snowflake CI/CD JUnit Mockito Jenkins Spinnaker AWS Docker Kubernetes React JS TypeScript GitHub Copilot Claude Agile
5+ yrs exp

Lead Software Engineer, Data Engineering

JPMorgan Chase

Columbus, OH 34 days ago
Python Java PySpark SQL AWS Glue Athena Lambda CloudWatch Snowflake Apache Airflow Control-M DBT Iceberg Delta Lake ETL CI/CD Kafka Flink LLMs GitHub Copilot
5+ yrs exp

Lead Data Engineer

Mastercard

O'Fallon, MO 41 days ago $140,000–$231,000
Databricks Apache Spark PySpark Delta Lake Python SQL Azure AWS GCP Apache Airflow Kafka CI/CD Git GitHub Hadoop Parquet Avro ORC ETL ELT
Hybrid