Lead Software Engineer - Swift / iOS

JPMorgan Chase & Co.•Plano, TX

About The Position

As a Lead Software Engineer at JPMorganChase within the Consumer & Community Banking Digital Technology team, you will contribute to an agile team that builds and enhances secure, stable, scalable technology products. You will develop production-quality mobile applications, make technical decisions that affect product design and operations, and advise peers and stakeholders on technology adoption. The role includes leading responsible use of enterprise-authorized AI-assisted engineering practices, setting standards for validating outputs, and encouraging reuse of effective approaches. You will work on large-scale mobile applications, primarily using iOS technologies, and collaborate with UX designers to prototype and implement features. The role also includes Android development, automated testing, application performance and reliability, Agile and Continuous Delivery practices, and support for Site Reliability Engineering practices.

Requirements

  • Formal training or certification in software engineering concepts and at least 5 years of applied experience.
  • Experience in system design, application development, testing, and maintaining operational stability.
  • Advanced proficiency in one or more programming languages relevant to mobile development.
  • Demonstrated experience leading effective use of approved AI-assisted software development tools, with the ability to set 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 security and resiliency expectations; experience coaching engineers on safe, compliant adoption.
  • Strong knowledge of mobile development frameworks and technologies, including iOS, Swift, Objective-C, UIKit, Cocoa, and SwiftUI.
  • Familiarity with iOS design patterns such as MVVM, MVC, MVP, VIPER, and MVI.
  • Experience integrating native features such as Camera, Push Notifications, GPS, CoreML, and VisionKit.
  • Understanding of mobile application security, including device registration, biometrics, encryption, and data protection.
  • Experience with API integration and development tools such as Xcode.
  • Proficiency with Git, source code management, and Agile software development methodologies.

Nice To Haves

  • Experience working with Copilot or related tools.
  • Familiarity with build automation tools and frameworks for static and dynamic analysis.
  • Ability to assess technology risks, perform threat modeling, and communicate risk to stakeholders.
  • Experience building relationships with cross-functional technology, business, audit, and risk partners.
  • Knowledge of OAuth, SSO, and NFC technologies.
  • Experience building and releasing apps to the App Store or enterprise stores using CI/CD pipelines.

Responsibilities

  • Develop secure, high-quality production code and review and debug code written by others.
  • Make decisions that affect product design, application functionality, and technical operations.
  • Advise peers and project stakeholders on adopting new technologies.
  • Lead team adoption of enterprise-authorized AI-assisted engineering practices to improve code quality, delivery speed, and operational outcomes; set validation standards and promote reuse of effective patterns.
  • Use Software Development Life Cycle tools, including authorized AI-assisted development and automation capabilities, to improve the value of automation.
  • Develop iOS mobile applications using Swift, SwiftUI, and Objective-C.
  • Develop Android mobile applications using Java and Kotlin.
  • Implement complex front-end solutions and automated testing for large-scale mobile applications.
  • Collaborate with UX designers to prototype and implement features that improve user experiences.
  • Optimize mobile applications for speed, reliability, and scalability, following Agile practices such as Scrum and Continuous Delivery.
  • Support Site Reliability Engineering practices to help ensure excellent user experience and system performance.

Benefits

  • Competitive total rewards package, including base salary determined by role, experience, skill set, and location.
  • Eligible roles may receive commission-based pay and/or discretionary incentive compensation in cash and/or forfeitable equity.
  • Comprehensive health care coverage.
  • On-site health and wellness centers.
  • Retirement savings plan.
  • Backup childcare.
  • Tuition reimbursement.
  • Mental health support.
  • Financial coaching.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service