Software Engineer – Distributed Systems & Platform Engineering

Apple Inc

Actively hiring Posted today Verified listing
Beaverton, OR 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

As a Senior Software Architect at our leading-edge technology firm, you will join a dynamic team focused on developing complex distributed systems and platform software. Your primary responsibilities include driving the architecture and design of microservices-based solutions, leveraging Kubernetes for container orchestration, and implementing event-driven architectures with asynchronous communication patterns. You will also oversee software quality methodologies such as code reviews and testing strategies while mentoring engineers and fostering collaboration across teams. Ideal candidates possess extensive experience in large-scale system design using Kubernetes-native patterns like operators and CRDs, along with proficiency in DevOps practices, CI/CD tools, and GitOps workflows. Strong skills in API design, observability engineering, and reliability techniques are essential for this role, which addresses critical business challenges at a massive scale.

Skills

Kubernetes CI/CD DevOps GitOps Docker Terraform AWS Python REST gRPC Kafka RabbitMQ NATS Pulsar ArgoCD Flux Jenkins Prometheus Grafana SLOs CircuitBreaker ServiceMesh CRDs Operators

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 efficient deployment.
  • Create event-driven architectures and asynchronous communication patterns.
  • Apply software quality methodologies including design, code reviews, and testing.

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 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.
  • Experience with message queues, streaming platforms, and DevOps CI/CD tools.
  • 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