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 (cloud data platforms)
Builds
Distributed systems, cloud data pipelines, and data warehouse solutions
Domain
Cloud data infrastructure and enterprise analytics
Deliverable
production ML models | product features
Required skills
Python, Scala, Java, SQL, RESTful API design, ETL, Kafka, Spark, Kubernetes, Snowflake, BigQuery, Cloudera, AWS, Azure, GCP, Apache Iceberg, data visualization tools
Preferred skills
Apache Doris, real-time high concurrency analytics, object-oriented design, anomaly detection, forecasting, GenAI
Technologies
Kafka, Spark, Iceberg, Airflow, Presto, Snowflake, BigQuery, Cloudera, Kubernetes, AWS, Azure, GCP, Streamlit, Superset, Tableau, Looker
Responsibilities
Design, build, test, and ship new components and features for cloud data platforms; integrate open source software with internal ecosystem; tune and debug codebase; support production applications and end users; develop optimized SQLs and semantic processes for distributed data applications.
Seniority
Senior, hands-on IC