Software Engineer – Distributed Systems & Platform Engineering
Apple
United States Of America, United States
Not specified; not specified; not specified
Distributed systems architecture
Microservices decomposition
Backend languages go java python
You will help build and evolve the distributed systems that power Apple products at scale while ensuring seamless handling of large demands
Job Summary
You will help build and evolve the distributed systems that power Apple products at scale while ensuring seamless handling of large demands.
This role involves collaborating with multiple product and engineering teams to implement scalable, event-driven platforms that increase system reliability.
As a member of the CAD Infrastructure Development team, you will contribute to the foundation enabling the engineering organization to deliver reliable experiences.
Matching Summary
You will help build and evolve the distributed systems that power Apple products at scale while ensuring seamless handling of large demands.
Salary
Not specified; Not specified; Not specified
Skills & Requirements
Must-have
Distributed systems architecture
Microservices decomposition
Backend languages Go Java Python
Kubernetes container orchestration
Event-driven asynchronous patterns
Software quality methodologies
Nice-to-have
Kubernetes operators CRDs service mesh
Message queues Kafka RabbitMQ NATS Pulsar
DevOps CI/CD ArgoCD Flux Jenkins
Infrastructure-as-code Terraform Pulumi
GitOps workflows progressive delivery
Observability SLOs distributed tracing
Mentoring engineers building consensus
Key Requirements
BS degree plus 5 years relevant industry experience
Demonstrated ownership of architecture or systems design
Experience in software architecture and systems design