About The Position

The Wallet, Payments & Commerce (WPC) team builds software for Apple Pay and other ways to pay and interact with the world, including transit, event tickets, digital keys, and identity. The Senior Software Engineer will help build resilient, reliable distributed systems at Apple’s scale, taking ownership of solutions and contributing throughout the product and software development lifecycle. The role includes designing, building, testing, delivering, maintaining, operating, and monitoring software, as well as providing on-call support. The engineer will help shape platform and product architecture and design. As a senior team member, the engineer will drive technical discussions, write specifications, mentor peers, review code, and produce documentation. The position calls for self-motivation, clear communication, collaboration, and the ability to work across teams and disciplines to define and influence engineering strategy.

Requirements

  • Extensive experience architecting, building, and maintaining large-scale, mission-critical distributed systems.
  • Deep understanding of distributed systems fundamentals and trade-offs involving consistency, latency, and throughput.
  • Strong communication skills, including the ability to drive consensus on complex technical concepts with diverse audiences, global teams, and external partners.
  • A track record of building and sustaining long-term relationships and technical influence within and beyond a team.
  • Demonstrated ability to lead complex projects from conception to production.
  • Deep hands-on software development expertise with Java or Kotlin and Spring.
  • Development and operational experience with high-volume REST and/or gRPC services, including server-to-server or mobile client-facing services.
  • Strong experience designing for containerization and orchestration, such as Docker and Kubernetes.
  • Significant experience architecting, building, and operating cloud-native applications, such as on AWS, with resilience, failover, and self-healing as core features.
  • Expertise designing robust CI/CD pipelines and defining infrastructure as code.
  • Extensive experience with observability strategies and tools, such as Prometheus, Grafana, OpenTelemetry, and Datadog.
  • Deep understanding of modern networking and experience using traffic tools for tracing and debugging.
  • Understanding of security, privacy, and cryptography, including PKI, certificate management, and JWT.
  • Hands-on experience optimizing SQL and NoSQL databases for scale, such as Aurora, DynamoDB, CockroachDB, and Oracle.

Responsibilities

  • Architect, build, maintain, and operate mission-critical distributed systems at large scale.
  • Design, build, test, deliver, and maintain software throughout the product and software development lifecycle.
  • Operate and monitor software and provide on-call support.
  • Shape the architecture and design of platforms and offerings.
  • Drive technical discussions and write specifications.
  • Mentor peers, review code, and produce technical documentation.
  • Work across teams and disciplines to define and influence engineering strategy.
  • Lead complex projects from conception through production.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service