A

Apple

Designs phones, computers and their operating systems

Workflow Automation Site Reliability Engineer - ASE Data Services

Site Reliability EngineeringConfirmed live in the last 24 hours
Full-timeSeattle, WA, USANo salary listedIn-person

About the Job

Requirements

  • A Bachelor of Science or Master of Science in Computer Science or a related field, or equivalent work experience.
  • At least 5 years of experience in Site Reliability Engineering or an infrastructure-focused engineering role.
  • Proficiency in Java; proficiency in Go or Python is valuable.
  • Hands-on experience designing or operating workflow, orchestration, or job-scheduling systems, or building substantial automation for stateful, long-running, failure-prone operations.
  • Experience supporting internet-facing production services and distributed systems through deployments, on-call duties, and incident management.
  • Experience running large-scale infrastructure with heavy reliance on automation tooling.
  • Real operational experience managing services at scale on Kubernetes.
  • Ability to troubleshoot and perform in-depth performance analysis.
  • Ability to learn new technologies quickly and effectively.
  • Ability to design durable workflows and activities, and reason about retries, signals, queries, heartbeating, and execution history.
  • Understanding of database concepts, including consistency models, isolation levels, and crash and recovery semantics.
  • Familiarity with mTLS, certificate-based service authentication, and Kubernetes-native worker deployment.
  • Ability to operate across bare-metal, virtualized, and containerized platforms, including Kubernetes.
  • Ability to work effectively with colleagues in other locations and time zones.

Responsibilities

  • Design, build, and operate durable workflow automation for Data Services operations, including rolling upgrades, host replacement, cluster expansion and shrink, backup and restore, and release qualification.
  • Write workflow and activity code that composes per-node management APIs, provisioning APIs, topology discovery, monitoring and alerting, and notifications into safe, resumable operations.
  • Apply core Site Reliability Engineering practices, including monitoring, alerting, and incident management, to the automation platform and the operations it drives.
  • Migrate operational logic from legacy workflow systems and manual runbooks, determining what to port directly, rewrite, or retire.
  • Build developer and operator tooling and experience around workflows, including command-line interfaces, execution visibility, and patterns for submitting, monitoring, signaling, and debugging operations.
  • Apply database operational knowledge to automate drain and recovery semantics, ring balancing, streaming, health validation, and failure modes of multi-step operations against a live cluster.
  • Operate across bare-metal, virtualized (EC2), and containerized (Kubernetes) platforms; deploy workers to Kubernetes and reason about cross-datacenter connectivity, host placement, and failure domains.
  • Partner with platform teams across the organization to keep the work aligned and portable, and contribute back where appropriate.

Desired Qualifications

  • Direct experience with workflow systems or comparable durable-execution engines such as Temporal or Cadence.
  • Experience operating or building tooling for distributed databases and storage systems, including Cassandra, Redis/Valkey, Kafka, Solr, ZooKeeper, or etcd.
  • Operational experience deploying in and running datacenter and cloud architectures, including networking topologies, host placement strategies, failure modes, multi-datacenter systems, failure domains, and wide-area networking.
  • Experience in performance engineering, including design concepts and profile-guided optimization.
  • Experience replacing legacy or home-grown orchestration with modern, observable platforms.
  • Prior experience building or operating workflow/orchestration systems, or operating distributed databases and storage systems at scale.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs