ODI Server Engineer
Core
Architecting, building, and maintaining mission-critical distributed software systems at Apple's scale for the Wallet, Payments & Commerce team.
Role type
Senior IC distributed systems engineer
Builds
Resilient and reliable distributed software systems for payments, transit, event tickets, digital keys, and identity
Domain
Fintech / Payments / Distributed Systems
Deliverable
production ML models
Required skills
Distributed systems architecture, Java/Kotlin/Scala, Spring, REST/gRPC, Containerization (Docker/Kubernetes), Cloud-native (AWS), CI/CD, Observability (Prometheus/Grafana/OpenTelemetry/Datadog), Networking, SQL/NoSQL optimization, Security/Privacy/Cryptography, Data engineering/pipelines, iOS frameworks, AI/ML tools
Preferred skills
None explicitly stated beyond required skills
Technologies
Java, Kotlin, Scala, Spring, Docker, Kubernetes, AWS, Prometheus, Grafana, OpenTelemetry, Datadog, Cassandra, DynamoDB
Responsibilities
Design, build, test, deliver, and maintain exceptional software; drive technical discussions and write specifications; mentor peers and review code; produce impactful documentation; operate, monitor, and provide on-call support for software; lead complex projects from conception to production
Seniority
Senior, hands-on IC