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

Work Rights

Not specified

Tailored Resume

Cover Letter