Software Engineer (Data Solutions), Ai & Data Platforms
Core
Build scalable distributed systems on cloud and on-premise infrastructure to power data exploration, analytics, reporting, and production models.
Role type
Senior IC data solutions software engineer
Builds
Cloud-based data platforms integrating open source software with Apple's internal ecosystem
Domain
Cloud data platforms, distributed systems, data warehousing
Deliverable
production ML models
Required skills
Python, Scala, Java, SQL, distributed systems, cloud data warehousing, RESTful APIs, ETL, object-oriented design
Preferred skills
Snowflake, Spark, Kafka, AWS, Azure, GCP, data visualization tools (Streamlit, Superset, Tableau, Looker), anomaly detection, forecasting, GenAI
Technologies
Snowflake, BigQuery, Spark, Kafka, AWS, Azure, GCP, Streamlit, Superset, Tableau, Looker
Responsibilities
Design, build, test, and ship new components and features for data solutions; tune and debug codebase; support production applications and end users; integrate open source software with internal ecosystem
Seniority
Mid-level, hands-on IC