JobsSoftware Engineer – Distributed Systems & Platform Engineering
Apple logo

Software Engineer – Distributed Systems & Platform Engineering

Apple

Location

Austin, TX, Beaverton, OR, Cupertino, CA

Type

Full-time

Posted

6/2/2026

Compensation

Not listed

Undergraduate with 2+ Years of Experience
Approval 98.9%·Filings 5,543·New hires 2,691·
👑 Elite Sponsor
·FY 2025

Job description

This role is part of the CAD Infrastructure Development group, focusing on building and evolving distributed systems that support large-scale product demands. The position emphasizes collaboration with multiple engineering teams to develop scalable, event-driven platforms. The successful candidate will work with cloud-native technologies and contribute to the platform infrastructure that enhances product reliability and performance. This highly visible role requires a passion for technical discussions and innovative ideas.

Requirements

  • Experience in software development with a focus on backend or distributed systems.
  • Experience in backend or systems-level languages, such as Go, Java, or Python.
  • Experience in using version control systems, such as Git.
  • Experience operating within containerized and cloud-native environments.
  • Experience debugging complex distributed workflows and service interactions.
  • Experience with software quality methodologies, including code review, regression testing, and coverage analysis.
  • Minimum requirement of BS + 3 years of relevant industry experience.
  • Experience working with Kubernetes and container orchestration in a production environment.
  • Experience with event-driven architectures and messaging systems, such as Kafka, RabbitMQ, or NATS.
  • Experience in DevOps and CI/CD methodologies, platforms, and tools, such as ArgoCD, Jenkins, or similar.
  • Strong understanding of distributed systems concepts, including service communication patterns and consistency trade-offs.
  • Strong problem-solving abilities and an architectural mindset.
  • Familiarity with infrastructure-as-code tools, such as Terraform or Pulumi.
  • Familiarity with API design principles across REST and gRPC.
  • Knowledge of microservices patterns, including service discovery and circuit breakers.

Responsibilities

  • Contribute to the development of distributed systems and microservices architectures.
  • Collaborate with multiple product and engineering teams to implement scalable platforms.
  • Increase system reliability and improve development velocity.
  • Deliver high-quality services at scale.
  • Participate in design discussions and contribute ideas to enhance the team's technical direction.

Benefits

  • Employees at Apple are often offered comprehensive benefits that support physical and mental well-being—flexible medical plans, confidential counseling, onsite wellness centers at major campuses, and resources for fitness and daily life. Families typically receive fertility support, paid parental leave with gradual return, caregiving leave, and dependent-care guidance, while financial perks commonly include stock grants (with purchase discounts), 401(k) matching, and income-protection coverage. Employees also see robust time off, Apple University learning and tuition reimbursement, donation matching and paid volunteer hours, and deep product and partner discounts.

Is this posting expired or inaccurate?