Lead Software Engineer (Swift / iOS)

JPMorgan Chase & Co.

Plano, TX • 14m ago • On-site

Senior

On-site

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Quick Facts

  • Role: Lead Software Engineer (Swift / iOS)

Description

You will be a core technical contributor on an agile team building and delivering trusted, secure, stable, and scalable digital technology products. The role involves developing production iOS code, making design and operational decisions, advising on new technology adoption, and driving enterprise-authorized AI-assisted engineering practices with consistent validation standards. You will also support Site Reliability Engineering (SRE) practices to ensure excellent user experience and system performance.

Responsibilities

  • Develop secure, high-quality production code; review and debug others’ code
  • Make decisions impacting product design, application functionality, and technical operations
  • Advise peers and stakeholders on adopting new technologies
  • Lead AI-assisted engineering practices (e.g., code review/refactoring, accelerated test strategy, incident/root-cause analysis support) and establish validation standards (secure coding, peer review, automated testing)
  • Apply Software Development Life Cycle toolchain knowledge, including AI-assisted development/automation capabilities, to improve automation value
  • Develop iOS mobile applications using Swift, SwiftUI, and Objective-C
  • Develop Android mobile applications using Java and Kotlin
  • Work on large-scale mobile apps with complex front-end solutions and automated testing
  • Collaborate with UX designers to prototype and implement features
  • Optimize for speed, reliability, and scalability; follow Agile/Scrum and Continuous Delivery
  • Support SRE practices for user experience and system performance

Requirements

  • 5+ years applied experience with software engineering concepts
  • Experience with system design, application development, testing, and operational stability
  • Advanced proficiency in at least one mobile-relevant programming language
  • Experience leading approved AI-assisted software development tools with the ability to set team expectations for validating AI outputs (correctness, performance, security)
  • Strong understanding of responsible AI use (data sensitivity, secure handling of inputs/outputs, resiliency and security), including coaching engineers on safe, compliant adoption
  • Strong iOS framework knowledge: Swift, Objective-C, UIKit, Cocoa, SwiftUI
  • Familiarity with iOS design patterns (e.g., MVVM, MVC, MVP, VIPER, MVI)
  • Experience integrating native iOS features: Camera, Push Notifications, GPS, CoreML, VisionKit
  • Mobile security knowledge: device registration, biometrics, encryption, data protection
  • API integration experience and proficiency with Xcode
  • Proficiency with Git and Agile software development methodologies

Benefits

  • Competitive total rewards package with base salary based on role, experience, skill set, and location
  • Potential commission-based pay and/or discretionary incentive compensation, including cash and/or forfeitable equity (for eligible roles)
  • Comprehensive health care coverage, on-site health and wellness centers, retirement savings plan, backup childcare, tuition reimbursement, mental health support, financial coaching, and more (eligibility-based)
  • Additional compensation and benefits details provided during the hiring process

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report