J

JP Morgan Chase

Runs a consumer bank and an investment bank

Senior Lead Software Engineer - Solution Engineer

Backend EngineeringConfirmed live in the last 24 hours
Full-time$175.8k - $260kIn-person

About the Job

Requirements

  • Formal training or certification in software engineering concepts and at least five years of applied experience.
  • Hands-on practical experience delivering system design, application development, testing, and operational stability.
  • Advanced proficiency in one or more of Java, Kafka, Spark, or Flink.
  • Proven experience combining data architecture and solution engineering in large-scale production environments.
  • Hands-on experience with Kafka design and implementation; publishing data to a lake or data platform using streaming and/or batch methods; Cassandra and Oracle; and Java services, pipelines, and streaming or processing components.
  • Experience with schema registry, data contract design, and governance.
  • Experience building APIs and integrations using REST and GraphQL.
  • Strong software development life cycle discipline, including continuous integration/continuous delivery, testing strategy, code review, production support mindset, and observability.
  • Ability to work independently with little-to-no oversight, along with problem-solving and rapid learning ability.
  • Demonstrated experience leading effective use of enterprise-authorized AI-assisted software development tools at work, such as 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 senior engineers and leads on compliant usage patterns and controls.

Responsibilities

  • Provide technical guidance and direction to support the business and its technical teams, contractors, and vendors.
  • Develop secure, high-quality production code, and review and debug code written by others.
  • Drive adoption and governance of approved AI-assisted engineering practices across teams to improve code quality, delivery speed, and operational outcomes, including AI-assisted code review and refactoring, test acceleration, release readiness, and incident and root-cause analysis; establish measurable validation standards for secure coding, peer review, and automated testing; promote reuse of proven patterns and automation within the software development life cycle and technology lifecycle management toolchain.
  • Own end-to-end architecture and solutioning for Trust and Security data and integration capabilities, from concept and proof of concept through reference architecture and production-ready design, including target-state roadmaps and migration paths.
  • Design and implement real-time streaming solutions using Kafka, including ordering, idempotency, replay, dead-letter queues, scalability, and operational readiness; define and enforce data contracts and governance patterns, including schema registry strategy, schema evolution and compatibility, ownership, validation, and freshness and quality expectations.
  • Build data publishing patterns to the lake or analytical platform for streaming and batch use cases, with observability, data quality checks, lineage and metadata hooks, and access controls.
  • Lead solution engineering for Java services and pipelines, producing secure, high-quality production code, and review and debug code written by others.
  • Architect and model data stores for fit-for-purpose needs across Cassandra, including partitioning, performance and consistency tradeoffs, and resiliency patterns, and Oracle, including schema design, SQL performance fundamentals, and integration patterns.
  • Design service interfaces and integrations using REST and GraphQL, including API and error contracts, service-level agreements and objectives, and backward-compatible change practices.
  • Apply knowledge of software development life cycle toolchain capabilities, including approved AI-assisted development and automation, to improve the value realized from automation at scale.

Desired Qualifications

  • Domain familiarity in Trust and Security areas such as fraud, identity and access management, device trust, cyber signals, third-party risk, and data loss prevention.
  • Experience with stream processing frameworks such as Kafka Streams, Flink, or Spark Streaming, and real-time enrichment and correlation patterns; AI and machine learning concepts and feature store patterns, such as online/offline consistency and feature publishing and consumption, are nice to have.
  • Practical cloud-native experience, particularly in AWS-based ecosystems, and platform modernization efforts.
  • Track record of driving reuse-first patterns and setting engineering standards across teams without direct people management.
  • Experience with graph databases; TigerGraph is preferred.

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