Software Engineer (Data Solutions), IS&T Ai & Data Platforms
Core
Build high-quality, scalable, and resilient distributed systems on cloud and on-premise infrastructure to power data exploration, analytics, reporting, and production models for Apple's business functions.
Role type
Senior IC software engineer (data platforms & distributed systems)
Builds
Cloud-based data pipelines, analytics platforms, and production models serving Sales, Operations, Finance, AppleCare, Marketing, and Internet Services
Domain
Cloud data infrastructure, big data processing, and enterprise analytics
Deliverable
production ML models | product features
Required skills
Distributed systems design, Cloud data warehousing (Snowflake, BigQuery, Cloudera), Big data frameworks (Spark, Kafka), Containerization (Kubernetes), RESTful API design, ETL development, Optimized SQL, Object-oriented design
Preferred skills
Data Lakehouse architecture (Apache Iceberg), Real-time analytics (Apache Doris), Data visualization tools (Streamlit, Superset, Tableau), Basic ML models (anomaly detection, forecasting, GenAI), Cloud platforms (AWS, Azure, GCP)
Technologies
Kafka, Spark, Iceberg, Airflow, Presto, Snowflake, BigQuery, Cloudera, Kubernetes, AWS, Azure, GCP, Java, Python, Scala
Responsibilities
Design, build, test, and ship new components and features from concept to release; Integrate open source software with Apple's internal ecosystem; Tune and debug codebase; Support production applications and end users
Seniority
Senior, hands-on IC