J

JP Morgan Chase

Runs a consumer bank and an investment bank

Lead Software Engineer

Data EngineeringPosted on Nov 9
Full-timePlano, TX, USANo salary listedIn-person

About the Job

Requirements

  • Formal training or certification in software engineering concepts and at least 5 years of applied experience.
  • Advanced software engineering and data engineering experience, including significant production delivery with Apache Spark on Databricks and/or AWS EMR.
  • Demonstrated experience leading effective use of approved AI-assisted software development tools for coding, code review, test acceleration, and troubleshooting, and setting team expectations for validating AI outputs for correctness, performance, and security.
  • Strong understanding of responsible AI use in engineering workflows, including data sensitivity, secure handling of inputs and outputs, and adherence to resiliency and security expectations; experience coaching engineers on safe, compliant adoption within delivery practices.
  • Advanced hands-on Databricks expertise across Delta Lake, Unity Catalog, Workflows, Repos or notebooks, and SQL Warehouses, including cluster configuration and optimization.
  • Ability to architect, build, and operate reliable batch and streaming ETL/ELT data pipelines, including schema design and evolution, SLAs, and reliability engineering practices.
  • Deep Spark performance-tuning skills, including diagnosing bottlenecks and optimizing jobs for scalability, cost, and runtime efficiency.
  • Strong Python programming proficiency for data processing, platform tooling, and automation.
  • Strong SQL and analytics data-modeling expertise, including dimensional and star-schema design and Lakehouse best practices.
  • Strong responsible-AI and security-first engineering mindset, including data sensitivity awareness, secure handling of inputs and outputs, roles and instance profiles, secrets management, encryption at rest and in transit, network controls, and adherence to resiliency and security expectations; experience coaching teams on safe, compliant adoption within delivery practices.

Responsibilities

  • Lead the architecture and delivery of high-throughput, low-latency data pipelines on Databricks using Apache Spark Core, Spark SQL, and Structured Streaming, driving performance, reliability, and scalability.
  • Establish and evolve Lakehouse patterns with Delta Lake, including ACID transactions, schema evolution, time travel, Z-ordering, and compaction, to ensure performant, maintainable data platforms at scale.
  • Drive team adoption of enterprise-authorized AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes, including AI-assisted code review and refactoring, test strategy acceleration, and incident or root-cause analysis support; establish validation standards for secure coding, peer review, and automated testing, and promote reuse of effective patterns across the team.
  • Apply knowledge of Software Development Life Cycle toolchain capabilities, including enterprise-authorized AI-assisted development and automation tools, to improve the value realized by automation.
  • Own Databricks cluster strategy and configuration, including runtime selection, autoscaling, driver and executor sizing, Spark configurations, initialization scripts, cluster policies, pools, and instance profiles.
  • Orchestrate and automate pipelines and jobs using Databricks Workflows, integrating with AWS eventing and orchestration services as needed.
  • Design secure ingestion and transformation frameworks using Databricks services, including Delta or unmanaged table design and ingestion task creation, and Airflow DAGs to produce trusted and refined datasets.
  • Enforce data quality, lineage, and governance using Unity Catalog and/or AWS Glue Catalog, embedding expectations and validation directly into pipelines.
  • Drive Spark and Databricks performance engineering and tuning, including partitioning and file sizing, adaptive query execution, broadcast joins, shuffle tuning, caching, spill and memory control, job right-sizing, and liquid clustering or partitioning keys, to optimize cost and throughput.
  • Build and maintain reusable libraries, frameworks, and APIs in Python and/or Java, ensuring strong unit, integration, and data-validation test coverage.
  • Implement CI/CD for data projects using Git-based workflows, Terraform-based infrastructure deployments and environment promotion, and automated releases; champion engineering standards, code reviews, and enterprise-authorized AI-assisted engineering practices, including code review and refactoring, test acceleration, and incident or root-cause analysis, with consistent validation and reuse of proven patterns.

Desired Qualifications

  • Experience with Delta Live Tables and advanced Databricks governance, including catalogs, grants, and auditing.
  • AWS networking knowledge, including VPCs, subnets, routing, security groups, and data egress controls.
  • Experience with Terraform for infrastructure deployments.
  • Cost-optimization experience with autoscaling strategies, spot versus on-demand compute, auto-termination, storage layouts, and compaction.
  • Familiarity with Airflow, Genie, Streamlit, and React.
  • Experience with data-system observability, including freshness and completeness metrics, lineage, SLAs, and alerting.
  • Demonstrated leadership in code quality, reviews, testing strategy, CI/CD, and technical mentorship.

About the Company

JP Morgan Chase

Runs a consumer bank and an investment bank

JPMorgan Chase runs the largest bank in the United States, which serves households and small businesses as Chase and large companies, governments, and investors as J.P. Morgan. During the 2008 financial crisis it bought the failing investment bank Bear Stearns and lender Washington Mutual, and in 2023 it took over First Republic Bank after regulators seized it. Chase takes deposits and earns interest on credit cards, mortgages, and car loans, while the investment side earns fees for advising on mergers, raising money for companies, trading stocks and bonds, and managing wealth. Formed in a 2000 merger, JPMorgan Chase traces its roots to 1799 and is based in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1799

Recently Posted Jobs

Explore more opportunities at JP Morgan Chase

See more jobs