A

Apple

Designs phones, computers and their operating systems

Software Engineer - Data Platforms, IS&T Ai & Data Platforms

Site Reliability EngineeringConfirmed live in the last 24 hours
Full-timeShanghai, ChinaNo salary listedIn-person

About the Job

Requirements

  • At least 5 years of experience operating and supporting critical, large-scale distributed systems in production, with scripting or programming ability in Python, Go, Java, Scala, or Bash for automation and tooling.
  • Deep understanding of reliability principles, including fault tolerance, high availability, low latency, and graceful degradation, and how to instrument and enforce them through service-level indicators and objectives, alerting, on-call practices, incident response, and postmortems.
  • Hands-on experience operating data-processing ecosystems and distributed-computing frameworks such as Spark and Flink, and MPP query engines such as Trino and StarRocks, including performance tuning and capacity management.
  • Proficiency operating Kubernetes and Helm at scale; building and maintaining continuous integration and delivery pipelines with GitHub Actions or Jenkins; managing infrastructure as code with Terraform or Pulumi; and running service-oriented architectures across multi-cloud environments.
  • Strong troubleshooting and performance-analysis skills in complex production environments, and fluency in Unix/Linux and command-line diagnostics.
  • Experience contributing to open-source projects or operating across multiple public cloud providers.
  • In-depth operational knowledge of distributed frameworks such as Spark, Flink, Kafka Streams, Trino, or Iceberg, including debugging with component-specific logs, and experience managing multi-tenant Kubernetes clusters at scale.
  • Experience with workflow and pipeline orchestration tools such as Airflow or dbt, and understanding of data modeling and warehousing concepts.
  • Experience debugging Kubernetes and Spark production issues using logs and metrics.
  • Bachelor’s or master’s degree in Computer Science, Computer Engineering, or a related field.

Responsibilities

  • Operate and harden the big-data platform that powers critical applications such as analytics, reporting, and AI/ML.
  • Improve mean time to recovery, automate operational toil, tune performance and cost, and conduct capacity planning.
  • Root-cause production incidents before and after they occur.
  • Work across teams to keep the platform running to Apple’s standards.

Desired Qualifications

  • Contribute to open-source projects or operate across multiple public cloud providers.
  • Bring in-depth operational knowledge of distributed frameworks such as Spark, Flink, Kafka Streams, Trino, or Iceberg, including debugging through component-specific logs, and experience managing multi-tenant Kubernetes clusters at scale.
  • Have experience with workflow and pipeline orchestration tools such as Airflow or dbt, and understanding of data modeling and warehousing concepts.
  • Debug Kubernetes and Spark production issues using logs and metrics, with a continuous-improvement mindset for self, team, and organization.

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