About The Position

The Software Engineer will join Apple’s Wallet, Payments & Commerce team, which builds software for Apple Pay, transit, event tickets, digital keys, and identity. The role focuses on designing, building, testing, delivering, and maintaining resilient, reliable distributed software systems at Apple’s scale. The engineer will participate in technical discussions, write specifications, review code, and produce documentation, while taking ownership of solutions and collaborating across teams and disciplines. The engineer will contribute throughout the product and software development lifecycle, helping shape platform and product architecture through hands-on development and by operating, monitoring, and providing on-call support for the software they build. The role calls for strong communication, collaboration, initiative, and perseverance in driving complex projects from conception to production.

Requirements

  • Experience building and maintaining complex software systems.
  • Solid understanding of distributed systems fundamentals.
  • Ability to communicate thoughtfully and clearly, verbally and in writing, about complex technical concepts with diverse audiences.
  • Track record of building and sustaining healthy long-term relationships within and beyond a team.
  • Tenacity and perseverance to drive complex projects from conception to production.
  • Hands-on software development experience with a modern programming language, preferably Java or Kotlin.
  • Development and operational experience with REST and/or gRPC services, either server-to-server or mobile client-facing.
  • Experience with containerization and orchestration, such as Docker and Kubernetes.
  • Experience architecting, building, supporting, or otherwise working on cloud-native applications, such as AWS applications, with resilience as a core feature.
  • Familiarity with CI/CD pipelines and infrastructure as code.
  • Experience with observability tools, such as OpenTelemetry and Datadog.
  • Understanding of modern networking and experience using traffic tools for tracing.
  • Appreciation for and understanding of security, privacy, and cryptography, such as PKI, certificate management, and JWT.
  • Hands-on experience with SQL/NoSQL databases, such as DynamoDB and Oracle.

Responsibilities

  • Participate in technical discussions, write specifications, review code, and produce documentation.
  • Design, build, test, deliver, and maintain software across the product and software development lifecycle.
  • Help shape platform and product architecture and design.
  • Operate and monitor software, and provide on-call support for software built by the team.
  • Drive complex projects from conception through production.
  • Collaborate effectively across teams, disciplines, global teams, and external partners.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service