Senior Backend Software Engineer, Platform Engineering, Services Data Science & Analytics
Core
Design, build, and operate high-performance backend platform services that form the foundation of Apple's Data Science & Analytics organization, serving downstream consumers across the company.
Role type
Senior Backend Software Engineer (Platform Engineering)
Builds
Core platform services including API design, query routing, caching infrastructure, and data lineage systems
Domain
Internet-scale data platform engineering and distributed systems
Deliverable
production ML models
Required skills
Python or Node.js/TypeScript, distributed systems design, API design (REST, gRPC, GraphQL), multi-layer caching, high-performance data stores integration, Kubernetes, observability (Prometheus, Grafana, OpenTelemetry)
Preferred skills
Data catalog/metadata systems, Apache Iceberg, CI/CD pipeline design, AI/ML infrastructure integration
Technologies
FastAPI, Express, Redis, Snowflake, Trino, Spark, PostgreSQL, Kubernetes, Prometheus, Grafana, OpenTelemetry
Responsibilities
Own core platform services end-to-end from API design to data lineage; Collaborate with Data Engineering, Data Science, and ML teams on architectural decisions; Influence platform strategy and mentor engineers
Seniority
Senior, hands-on IC with mentorship