Apple's Artificial Intelligence and Data Platforms (AiDP) team is seeking an expert Software Engineer to build high quality, scalable and resilient distributed systems that power Apple's cloud analytics platforms and data pipelines. Apple's Enterprise Data Warehouse landscape caters to a wide variety of real-time, near real-time and batch analytical solutions. These solutions are an integral part of business functions like Sales, Operations, Finance, AppleCare, Marketing and Internet Services, enabling business drivers to make critical decisions.
Requirements
- Implementation experience on Cloud with databases like SnowFlake, Big Query or Cloudera
- Programming experience with Python, Scala or Java.
- Experience in developing with SQL
- Strong hands-on experience in designing and development of cloud-based applications that include large scale compute services, database services, APIs to design RESTful services, ETL, queues and notification services.
- Hands-on knowledge of Spark cluster-computing framework & Kubernetes or similar containerization technologies.
- Experience developing Big Data applications using Java, Spark, Kafka is a huge plus
- Cloud technology experience on platforms like AWS, Microsoft Azure, Google Cloud
Responsibilities
- build high quality, scalable and resilient distributed systems that power Apple's cloud analytics platforms and data pipelines
- engineer high-quality, scalable and resilient distributed systems on cloud that power data exploration, analytics, reporting and production models
- build solutions that integrate open source software with Apple’s internal ecosystem
- drive development of new components and features from concept to release: design, build, test, and ship at a regular cadence
- design, build, test, and ship at a regular cadence
- writing code and designing/developing applications on cloud
- tuning and debugging codebase, supporting production applications and supporting our application end users
Other
- 7 or more years of experience developing enterprise level applications
- Bachelors degree or equivalent experience
- Understanding of fundamentals of object-oriented design, data structures, algorithm design, and problem solving
- Data Visualization Tools: Proficient in data visualization, with experience in software such as Streamlit, Superset, Tableau, Business Objects, and Looker
- Data Insights and KPIs: Working experience on generating and visualizing data insights, metrics, and KPIs. Usage of basic ML models in the space of anomaly detection, forecasting, GenAI