iOS Software Engineer

Apple•Cupertino, CA

About The Position

Apple Pay helps people make purchases securely in stores and on the web. Wallet stores items such as boarding passes, event tickets, loyalty cards, digital IDs, car keys, home keys, and transit cards. Connected Cards also lets people securely connect bank accounts to Wallet cards to view balances and transactions. The iOS Software Engineer will join a team building native Apple Pay and Wallet experiences across Apple platforms, including iOS, iPadOS, macOS, and visionOS. The role involves designing and implementing well-architected solutions for customers, merchants, and issuers that use Apple APIs, as well as improving and maintaining existing features. Work contributes to operating systems used on billions of devices, so solutions must be secure, resilient, and operate at scale. The engineer will collaborate with teams across Apple, including human interface designers, product experts, quality engineers, and senior leadership, and advocate for engineering quality and customer needs.

Requirements

  • Strong software engineering skills.
  • Experience creating software for native, non-web platforms.
  • Critical-thinking and problem-solving skills.
  • Experience developing software for Apple platforms such as iOS, macOS, or visionOS.
  • Experience with Swift or Objective-C.
  • Experience working in large codebases.
  • A demonstrated history of creating well-crafted, maintainable applications or frameworks.
  • Industry experience in e-commerce, banking, financial services, payments, or another relevant field.
  • A strong understanding of what makes a good customer experience.
  • Knowledge of computer security or privacy fundamentals.
  • Comfort communicating ideas and concepts to a variety of audiences.

Responsibilities

  • Build native Apple Pay and Wallet experiences for Apple platforms, including iOS, iPadOS, macOS, and visionOS.
  • Design and implement well-architected solutions for product users, merchants, and issuers who consume Apple APIs.
  • Improve and maintain existing features.
  • Develop secure, resilient software that works at large scale.
  • Collaborate with human interface designers, product experts, quality engineers, and senior leadership.
  • Advocate for engineering and customer needs.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service