Senior Platform Software Engineer
Core
Build foundational developer and platform systems for the Data Engineering Platform (DEP) to accelerate data and machine learning engineers at Apple.
Role type
Senior Platform Software Engineer (Backend/Infrastructure)
Builds
Developer tools, APIs, CI/CD pipelines, and production services for data engineering workflows
Domain
Cloud infrastructure, distributed systems, data engineering platforms
Deliverable
production ML models
Required skills
Go, distributed systems, relational databases, API design, CI/CD, observability, system reliability, developer tooling
Preferred skills
Infrastructure-as-code (Terraform/OpenTofu), policy-as-code, CLI tooling, OpenTelemetry, PostgreSQL/CockroachDB, artifact distribution, AI-assisted development workflows
Technologies
Go, Terraform, OpenTofu, Open Policy Agent, CUE, Jsonnet, OpenTelemetry, PostgreSQL, CockroachDB
Responsibilities
Design and operate Go services and declarative APIs; define deployment patterns and lifecycle management; drive operational excellence for critical production services; shape developer experience via CLI and documentation; design core data persistence models; develop reusable AI-assisted engineering workflows; define engineering standards and mentor teams
Seniority
Senior, hands-on IC with mentorship