Sr. Software Engineer (Ai & Data Platforms)
Core
Design, develop, test, and maintain high-scale AI and data processing systems for Apple's internal operations and customer-facing platforms.
Role type
Senior Software Engineer (AI & Data Platforms)
Builds
World-class AI and data platforms serving Apple customers and employees
Domain
Technology / AI & Data Infrastructure
Deliverable
production ML models
Required skills
Java, Python, SQL, distributed systems, API implementation, performance analysis, concurrency, memory management
Preferred skills
Gen AI (MCP, ReAct), distributed orchestration (Airflow, Spark, Flink), CI/CD, Kubernetes, networking protocols
Technologies
Java, Python, SQL, REST, RPC, GraphQL, Kubernetes, AWS EKS, GCP GKE, Azure AKS, Airflow, Spark, Flink
Responsibilities
Design and implement high-scale, fault-tolerant cloud-based distributed systems; conduct performance analysis and troubleshooting; build large-scale systems using Java/Python; develop Gen AI solutions and orchestration frameworks
Seniority
Senior, hands-on IC