Software Architect – Distributed Systems & Platform Engineering

Apple Inc

Quick summary

Work type
On-site
Location
Beaverton, OR
Posted
3 days ago

Market check

Salary context

How this pay compares to similar roles

Similar $187k
$137k most similar roles pay here $239k

This listing doesn't post a salary. Most similar roles pay $147,037–$226,600.

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 969 open roles on FindRole.

Listed pay typically runs $163,300–$272,100 across 756 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Architect – Distributed Systems & Platform Engineering

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.

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