About The Position

The Wallet, Payments & Commerce team builds software for payments and other interactions, including Apple Pay, transit, event tickets, digital keys, and identity. The DevOps Software Engineer will help build resilient and reliable distributed software systems at Apple scale, working across the software development lifecycle to design, build, test, deliver, and maintain software. The role includes operational ownership of the software, including operating, monitoring, and providing on-call support, and contributing to platform architecture and design. The engineer will participate in technical discussions, write specifications, review code, and produce documentation. Success requires self-motivation, clear communication, collaboration across teams and disciplines, and perseverance in driving complex projects from conception to production.

Requirements

  • Hands-on software development experience with Java or Kotlin and Spring.
  • Experience building and maintaining complex software systems and a solid understanding of distributed systems fundamentals.
  • Strong written and verbal communication skills, including the ability to discuss complex technical concepts with diverse audiences.
  • Ability to build and sustain healthy long-term relationships within and beyond the team.
  • Tenacity and perseverance to drive complex projects from conception to production.
  • Bachelor of Science in Computer Science or an equivalent technical field.
  • 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, with resilience as a core feature.
  • Familiarity with CI/CD pipelines and infrastructure as code.
  • Experience with observability tools, such as Prometheus, Grafana, OpenTelemetry, or 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 Aurora, DynamoDB, CockroachDB, or Oracle.
  • Commitment to continuous learning and improvement, and curiosity about new technologies, techniques, and patterns.

Responsibilities

  • Design, build, test, deliver, and maintain software throughout the product and software development lifecycle.
  • Build resilient and reliable distributed software systems.
  • Operate, monitor, and provide on-call support for software and platforms.
  • Contribute to platform architecture and design.
  • Participate in technical discussions, write specifications, review code, and produce documentation.
  • Drive complex projects from conception through production.
  • Collaborate and communicate across teams, disciplines, global teams, and external partners.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service