Lead Software Engineer

JPMorgan Chase & Co.

Plano (TX)

On-site

USD 150,000 - 190,000

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

JPMorgan Chase & Co. is seeking a Lead Software Engineer in Plano, TX to join the Consumer & Community Banking Administration. You will be a core technical contributor driving secure, scalable mobile solutions and AI-assisted development across multiple business functions.

You will lead a team, mentor engineers, and collaborate with vendors to evaluate architectural designs while maintaining strong security and resiliency standards.

Qualifications

  • Formal training or certification in Software Engineering and 5+ years experience.
  • Experience with enterprise AI-assisted development tools and evaluating AI outputs for correctness, performance and security.
  • Understanding of responsible AI use, data sensitivity, secure handling, resiliency and security expectations.
  • Combined software development with a focus on mobile development.
  • Experience providing technical leadership and mentoring diverse engineering teams building native mobile applications.
  • Strong Android development experience with Kotlin.
  • Knowledge of MVVM, MVP, and MVC architectures.
  • Experience with modern native mobile tools/frameworks (Git, Xcode, CocoaPods, Swift Package Manager, CoreData, Android Studio, Robolectric, Mockito, Espresso, RxJava, Dagger, Retrofit).
  • Experience building and maintaining CI/CD pipelines and working in Agile environments.

Responsibilities

  • Executes creative software solutions and develops secure, high-quality production code.
  • Drives adoption of enterprise AI-assisted engineering practices to improve code quality, delivery speed, and operations.
  • Applies SDLC tools and automation capabilities to improve value.
  • Identifies opportunities to automate remediation for better stability of software.
  • Leads evaluation sessions with vendors and internal teams on architectural designs and applicability.

Skills

AI-assisted tooling
Mobile development
Team leadership
Android Kotlin
CI/CD pipelines
Agile methodologies
Secure coding
Architectural patterns

Education

Software Engineering degree

Tools

Git
Xcode
Android Studio
CocoaPods
Swift Package Manager
CoreData
Robolectric
Mockito
Espresso
RxJava
Dagger
Retrofit

Job description

We have an opportunity to impact your career and provide an adventure where you can push the limits of what's possible.

As a Lead Software Engineer at JPMorganChase within the Consumer & Community Banking – Consumer & Community Banking Administration, you are an integral part of an agile team that works to enhance, build, and deliver trusted market-leading technology products in a secure, stable, and scalable way. As a core technical contributor, you are responsible for conducting critical technology solutions across multiple technical areas within various business functions in support of the firm’s business objectives.

Job responsibilities
  • Executes creative software solutions, design, development, and technical troubleshooting with ability to think beyond routine or conventional approaches to build solutions or breakdown technical problems

  • Develops secure and high-quality production code, and reviews and debugs code written by others

  • Drives team adoption of enterprise-authorized AI-assisted engineering practices within the work environment to improve code quality, delivery speed, and operational outcomes (e.g., AI-assisted code review/refactoring, test strategy acceleration, incident/root-cause analysis support), while establishing consistent validation standards (secure coding, peer review, automated testing) and promoting reuse of effective patterns across the team.

  • Applies knowledge of tools within the Software Development Life Cycle toolchain, including enterprise-authorized AI-assisted development and automation capabilities, to improve the value realized by automation.

  • Identifies opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems

  • Leads evaluation sessions with external vendors, startups, and internal teams to drive outcomes-oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture

Required qualifications, capabilities, and skills
  • Formal training or certification in Software Engineering and 5+ years applied experience

  • Hands-on experience using enterprise-authorized AI-assisted software development tools within the work environment (e.g., for coding, test creation, troubleshooting, or documentation) with demonstrated ability to critically evaluate, validate, and refine AI-generated outputs for correctness, performance, and security.

  • Understanding of responsible AI use in engineering workflows, including data sensitivity considerations, secure handling of inputs/outputs, and adherence to resiliency and security expectations; ability to guide peers on safe and effective usage within team practices.

  • Combined software/application development experience, with a focus on mobile development

  • Experience providing technical leadership and mentoring diverse engineering teams building native mobile applications

  • Strong Android development experience, including building mobile applications using Kotlin

  • Working knowledge of common architectural patterns, including MVVM, MVP, and MVC

  • Experience with modern native mobile development tools and frameworks, including Git, Xcode, CocoaPods, Swift Package Manager, CoreData, Android Studio, Robolectric, Mockito, Espresso, RxJava, Dagger, and Retrofit

  • Experience building and maintaining CI/CD pipelines; Experience working in Agile development environments, including daily scrums and iteration reviews/planning

  • Solid understanding of agile methodologies such as CI/CD, Application Resiliency, and Security

  • Demonstrated knowledge of software applications and technical processes within a technical discipline (e.g., cloud, artificial intelligence, machine learning, mobile, etc.)

Preferred qualifications, capabilities, and skills
  • Familiarity with mobile performance optimization, device-based testing, and common mobile platform constraints

  • Working knowledge of multiple programming languages, such asSwift,Kotlin,Objective-C,Java,C++,JavaScript,Ruby, andPython

  • Experience withGitsource control management

  • Experience consuming and integratingRESTful web servicesin mobile applications

  • Strong communication skills, with the ability to clarify application requirements with business partners via phone/email in addition to technical documentation

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

iOS Lead Software Engineer
iOS Lead Software Engineer

JPMorgan Chase & Co. • Columbus (OH)

On-site
USD 140,000 - 170,000
Lead Software Engineer - iOS Lead
Lead Software Engineer - iOS Lead

JPMorgan Chase & Co. • Plano (TX)

On-site
USD 140,000 - 210,000
Lead Software Engineer - Android Lead
Lead Software Engineer - Android Lead

JPMorgan Chase & Co. • Plano (TX)

On-site
USD 110,000 - 170,000
Lead Software Engineer - iOS Engineer
Lead Software Engineer - iOS Engineer

JPMorgan Chase & Co. • New York (NY)

On-site
USD 140,000 - 180,000
Android Lead Software Engineer
Android Lead Software Engineer

JPMorgan Chase & Co. • Columbus (OH)

On-site
USD 140,000 - 180,000
Lead Software Engineer - Sr. iOS Developer
Lead Software Engineer - Sr. iOS Developer

JPMorgan Chase & Co. • Columbus (OH)

On-site
USD 100,000 - 130,000
Lead Software Engineer
Lead Software Engineer

JPMorgan Chase & Co. • Tampa (FL)

On-site
USD 120,000 - 160,000
Lead Software Engineer
Lead Software Engineer

JPMorgan Chase & Co. • Columbus (OH)

On-site
USD 140,000 - 190,000
Java AI Branch Ops Lead Software Engineer
Java AI Branch Ops Lead Software Engineer

JPMorgan Chase & Co. • Westerville (OH)

On-site
USD 130,000 - 180,000
Lead Software Engineer - Java, Spring, Cloud
Lead Software Engineer - Java, Spring, Cloud

JPMorgan Chase & Co. • Plano (TX)

On-site
USD 120,000 - 170,000