Software Engineer – Distributed Systems & Platform Engineering

Apple Inc

Actively hiring Posted today Verified listing
Austin, TX Posted 1 day ago

Market check

Salary context

How this pay compares to similar roles

Similar $169k
$117k most similar roles pay here $213k

This listing doesn't post a salary. Most similar roles pay $135,000–$203,995.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 324 open roles on FindRole.

Listed pay typically runs $171,600–$272,100 across 230 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR

Senior Software Architect needed for a leading-edge hardware team focused on developing complex distributed systems and platform software. This role involves driving the architecture and development of microservices-based solutions using Kubernetes, designing event-driven architectures with asynchronous communication patterns, and implementing robust software quality methodologies including design and code reviews. Candidates should have extensive experience in container orchestration, message queues, streaming platforms, and CI/CD tools like ArgoCD and Jenkins. Strong understanding of distributed systems fundamentals and API design across REST, gRPC, and event-driven interfaces is essential. The ideal candidate will also possess knowledge in GitOps workflows, observability practices, and reliability engineering techniques to ensure high system availability and performance.

Skills

Kubernetes CI/CD DevOps GitOps Docker Terraform AWS Python Go RabbitMQ Apache Kafka Pulsar NATS ArgoCD Flux Jenkins REST gRPC SLOs Prometheus Grafana

What you'll do

  • Design and develop complex distributed systems and platform software.
  • Decompose systems into microservices with clear service contracts.
  • Implement container orchestration using Kubernetes for scalable deployments.
  • Create event-driven architectures with asynchronous communication patterns.
  • Develop and enforce software quality methodologies, including code reviews.

What we're looking for

  • Experience architecting complex distributed systems and platform software.
  • Proficiency in microservices decomposition, service contracts, and container orchestration platforms like Kubernetes.
  • Expertise in designing event-driven architectures and asynchronous communication patterns.
  • Knowledge of software quality methodologies including design review and testing strategies.
  • Minimum requirement: BS degree plus 10 years of relevant industry experience.
  • Strong understanding of distributed systems fundamentals and API design across REST, gRPC, and event-driven interfaces.

More like this

Similar roles

Software Engineer - Applications

Apple Inc

Austin, TX 6 days ago
AWS Kubernetes GCP Alibaba Cloud CI/CD Linux kubectl CloudTrail CloudWatch Splunk Cilium Prometheus Terraform Python PostgreSQL