
Director of Software Engineering
JPMorgan Chase · Posted Nov 4
Global banking, investment, credit card, mortgage, and asset management services
Get a personal compatibility score
Add a resume for personal matches
About the role
The Commercial and Investment Bank's reconciliations platform is replacing multiple legacy capabilities with a new, resilient platform at scale. The role is a Director of Software Engineering accountable for target-state architecture, engineering trade-offs, and delivery outcomes across real-time processing, batch processing, workflow and state, controls and reporting, and migration tooling. It involves leading modernization from parallel run through cutover and decommission, setting production-readiness and auditability standards for Java services and large-scale data pipelines on AWS.
What you will do
- Owns the target-state platform architecture and ensure consistent implementation through reference architectures, approved patterns, and reusable “golden path” guidance.
- Defines measurable non-functional requirements and targets (for example throughput, latency, recovery objectives, correctness guarantees, and cost boundaries) and drive adoption across teams.
- Decides and documents key engineering trade-offs (for example consistency versus latency, streaming versus batch, storage layout, replay strategy, partitioning and compaction approach, and disaster recovery posture) for governance and reuse.
- Leads delivery outcomes across multiple workstreams, including real-time processing, batch processing, workflow and state, controls and reporting, and migration tooling.
- Drives execution discipline through dependency management, milestone planning, risk reduction, capacity planning, and escalation of cross-organization blockers.
- Owns the modernization and migration strategy, including parallel run, parity validation, acceptance criteria, phased cutovers, rollback plans, and legacy decommission sequencing.
- Establishes production readiness standards across the software delivery lifecycle, including testing strategy, continuous integration and delivery expectations, observability, incident management, and change governance aligned to a controls-heavy environment.
- Leads performance and cost engineering for Java services and large-scale data pipelines, ensuring capacity planning and optimization are proactive and measurable.
- Ensures auditability and explainability through reproducible outputs, lineage expectations, immutable retention strategy, and controlled reprocessing approaches.
- Coaches senior engineers and technical leads through design reviews, code review standards, post-incident learning, and stakeholder-facing architecture communication.
Skills used in this role
What the employer is looking for
- Formal training or certification on software engineering concepts and 10+ years applied experience. In addition, 5+ years of experience leading technologists to manage, anticipate and solve complex technical items within your domain of expertise
- 8+ years of technical leadership experience owning system design and delivery for complex platforms.
- Demonstrated accountability for production outcomes (reliability, incident management, and operational discipline) for large-scale distributed systems.
- Strong Amazon Web Services production experience, including Elastic MapReduce, Lambda, Elastic Container Service, and DynamoDB.
- Proven expertise designing distributed systems with idempotency, ordering, retries, consistency controls, and replay or reprocessing strategies.
- Experience delivering large-scale data processing solutions using lakehouse patterns and table formats.
Preferred qualifications
- Hands-on experience with Apache Iceberg at scale (partitioning strategy, compaction, schema evolution, and maintenance automation).
- Advanced Apache Spark tuning experience at very large scale (skew, shuffle optimization, partition sizing, and cost-performance trade-offs).
- Experience building reconciliations or matching engines within financial services.
- Experience leading large migration programs that replace legacy platforms with parallel run and controlled cutover.
Benefits and support
- Compensation and benefits are detailed in the job posting
About JPMorgan Chase
JPMorgan Chase & Co. is one of the oldest, largest, and most diversified financial services institutions in the world. Operating globally through the J.P. Morgan and Chase brands, the firm provides a comprehensive range of financial solutions including investment banking, consumer and commercial banking, transaction processing, and asset management. Serving millions of consumers and many of the world's most prominent corporate, institutional, and government clients, the company combines deep market expertise with extensive technological investments.
- Industry
- Banking
- Company size
- 320000+ employees
- Founded
- 1799
- Location
- New York, New York, USA
- Funding stage
- Public Company
Leadership
Chairman and Chief Executive Officer
Chief Financial Officer
Chief Operating Officer
Global Chief Information Officer
CEO, Asset & Wealth Management
Recent coverage
JPMorgan Chase Newsroom
One year in, JPMorganChase's Security and Resiliency Initiative is helping to strengthen industries critical to long-term economic growth2026-10-19
JPMorgan Chase Newsroom
JPMorganChase expands at 2400 Market Street, bringing Philadelphia employees together, plans to add over 150 local jobs2026-10-13
JPMorgan Chase Newsroom
JPMorganChase reports second-quarter 2026 net income of $21.2 billion, or $7.70 per share2026-07-14
Philadelphia Business Journal
Why JPMorgan chose 2400 Market for its new Philadelphia office2026-10-26