Director of Software Engineering
JPMorganChase
Software Engineering
Wilmington, DE, USA · New York, NY, USA
If you are a software engineering leader ready to take the reins and drive impact, we’ve got an opportunity just for you.
As a Director of Software Engineering at JPMorganChase within Consumer & Community Banking, you lead a technical area and drive impact within teams, technologies, and projects across departments. Utilize your in-depth knowledge of software, applications, technical processes, and product management to drive multiple complex projects and initiatives, while serving as a primary decision maker for your teams and be a driver of innovation and solution delivery.
Job responsibilities
- Leads technology and process implementations to achieve functional technology objectives
- Makes decisions that influence teams’ resources, budget, tactical operations, and the execution and implementation of processes and procedures
- Carries governance accountability for coding decisions, control obligations, and measures of success such as cost of ownership, maintainability, and portfolio operations
- Own end-to-end delivery of large-scale credit card platform initiatives, managing scope, risk, and dependencies across multiple workstreams
- Provide architectural direction for platform engineering, designing highly available, fault-tolerant systems capable of processing transactions at scale with minimal latency
- Champion the adoption of AI-driven development practices, including AI-assisted code generation, automated testing, and predictive defect analysis
- Translate business requirements into scalable technical solutions, demonstrating understanding of the credit card lifecycle
-
Partner with risk, compliance, and information security teams to embed controls into the software development lifecycle
- Guide the evolution of heritage credit card platforms into modern, distributed systems
- Evaluate and integrate data streaming, real-time analytics, and event-sourcing patterns to enable new credit card products and features
-
Collaborate with enterprise architecture and platform engineering teams to ensure alignment with technology standards and cloud strategy
Required qualifications, capabilities, and skills
- 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
- Proven experience architecting and delivering large-scale, high-availability distributed systems processing high-volume, low-latency workloads
- Hands-on expertise with modern enterprise technology stacks, including Java/Kotlin, reactive and asynchronous frameworks, event-driven architectures, containerized environments, and infrastructure-as-code tools
- Experience leading platform modernization efforts, including decomposing monolithic systems into distributed architectures on major cloud platforms
- Ability to drive complex, multi-workstream delivery programs from technical strategy through production release
- Experience embedding security, compliance, and regulatory controls into engineering workflows and CI/CD pipelines
- Track record of building, mentoring, and scaling engineering teams across multiple experience levels
- Ability to operate effectively at the intersection of technology and business, including presenting technical strategy and trade-offs to senior stakeholders
- Experience in the banking or financial services domain, with credit card or payments industry experience
- Expertise in modernizing large, complex heritage ecosystems to distributed architectures
Preferred qualifications, capabilities, and skills
- Proficiency with architectural modeling languages such as UML or the C4 model, and familiarity with enterprise architecture frameworks
- Hands-on experience with event-driven architecture patterns, including technologies such as Kafka, event sourcing, and CQRS
- Exposure to AI/ML tooling, large language model integration, or AI-assisted software development practices
- Experience with real-time data streaming and analytics platforms in high-volume transactional systems
Drive innovation and solution delivery while leading a technical area and serving as a primary decision maker for your teams