Senior Software Engineer - Payments at Apple | England, GB | Rezi

Senior Software Engineer - Payments at Apple

Senior Software Engineer - Payments

Apple · England, GB

3 weeks ago

Senior Software Engineer - Payments

Apple · England, GB

25 days ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

The Payments Engineering team is building a modernised, cloud-native platform engineered for high throughput, elastic scalability, and the reliability that Apple's global transaction volume demands. We are reimagining how payments work within Apple's ecosystem.

Responsibilities

  • Build and maintain foundational payment rails for all transactions across Apple's ecosystem.
  • Operate at global scale, handling immense transaction volume.
  • Innovate in fintech and collaborate with leading partners.
  • Design and code large-scale systems.
  • Drive consensus on complex technical concepts.
  • See complex projects through from conception to production.

Requirements

  • Significant industry experience as a Software Engineer working on large-scale systems.
  • Hands-on experience in designing and coding large-scale systems.
  • Commitment to engineering excellence, continuous improvement, and evaluating new technologies.
  • Ability to communicate thoughtfully and clearly to drive consensus.
  • Commitment and drive to see complex projects through from conception to production.

Skills

  • Java
  • Kotlin
  • Spring
  • High-volume REST services
  • gRPC services
  • Containerisation (Docker)
  • Orchestration (Kubernetes)
  • Cloud-native applications (AWS)
  • Resilience
  • Failover
  • Self-healing
  • CI/CD pipelines
  • Infrastructure as code
  • Observability strategies and tools (Datadog, Prometheus, Grafana, OpenTelemetry, Splunk)
  • Security
  • Privacy
  • Cryptography (PKI, certificate management, JWT)
  • Database optimisation (Aurora, DynamoDB)
  • DevOps
  • Payments industry standards
  • Compliance requirements (PCI-DSS, ISO 8583, open banking protocols)
  • Card networks integration
  • Payment service providers integration
  • Acquiring banks integration
  • Generative AI tooling (Claude Code)

Experience Level

  • Significant industry experience as a Software Engineer working on large-scale systems

Education Level

  • BS/MS in Computer Science or equivalent experience

About the Company

  • The Payments Engineering team is part of the Wallet, Payments & Commerce (WPC) organisation.
  • Our core mission is to build and maintain the foundational payment rails that enable all payment transactions across Apple's ecosystem — including the Apple Online Store, Apple Retail Stores globally, and the Apple App Store.
  • We operate at global scale, handling Apple's immense transaction volume, and are at the forefront of fintech innovation, setting new payment trends and collaborating with leading fintech partners worldwide.
  • Our team is growing and we are looking for engineers who are passionate about their craft, excited by the challenge of building systems at scale, and comfortable working in a dynamic, evolving environment.