About The Position

The AI & Data Platforms (AiDP) team within Apple’s IS&T builds AI-powered solutions and scalable data platforms, integrating data, application development, machine learning, data services, and customer success functions. The team’s platforms support real-time, near-real-time, and batch analytics for business areas including Sales, Operations, Finance, AppleCare, Marketing, and Internet Services. This is a hands-on software engineering management role focused on building high-quality, scalable, and resilient distributed systems for cloud analytics platforms and data pipelines. The systems support data exploration, analytics, reporting, and production models across cloud and on-premise infrastructure, and integrate open-source software with Apple’s internal ecosystem. The role drives new components and features from design through release, while working with internal customers to understand workflows and improve the platform experience. A substantial part of the work involves writing code and designing and developing cloud applications. The role also leads and provides technical guidance to engineers, supports code tuning and debugging, production applications, and application end users. The position is based in Shanghai, China.

Requirements

  • At least 7 years of experience building enterprise-level applications on large-scale distributed systems.
  • Bachelor’s degree in Computer Science or equivalent experience.
  • Knowledge of business intelligence concepts and cloud implementation experience with databases such as Snowflake, BigQuery, or Cloudera.
  • Programming experience building high-quality software, with proficiency in at least one of Python, Scala, or Java.
  • Strong hands-on experience designing and developing cloud applications involving large-scale compute services, database services, RESTful APIs, ETL, queues, and notification services.
  • Experience developing highly optimized SQL, procedures, and semantic processes for distributed data applications.
  • Experience leading software engineers, providing technical guidance, and reviewing code.
  • Hands-on knowledge of the Spark cluster-computing framework and Kubernetes or similar containerization technologies.
  • Understanding of object-oriented design, data structures, algorithm design, and problem solving.
  • Experience with cloud platforms such as AWS, Microsoft Azure, or Google Cloud.
  • Proficiency in data visualization and experience with tools such as Streamlit, Superset, Tableau, Business Objects, or Looker.
  • Working experience generating and visualizing data insights, metrics, and KPIs.
  • Ability to independently learn new technologies and propose and implement solutions.

Nice To Haves

  • Experience with enterprise-ready cloud data warehousing platforms such as Snowflake.
  • Experience developing big data applications using Java, Spark, and Kafka.
  • Experience using basic machine learning models for anomaly detection, forecasting, or generative AI.
  • Experience in people development and/or mentoring technical engineers.

Responsibilities

  • Build high-quality, scalable, and resilient distributed systems for cloud analytics platforms and data pipelines.
  • Design, develop, test, and ship new platform components and features from concept to release.
  • Integrate open-source software with Apple’s internal ecosystem.
  • Work with internal customers to understand requirements and workflows, and propose features and ecosystem changes that improve their experience.
  • Write code and design and develop cloud-based applications.
  • Lead software engineers, provide technical guidance, and review code.
  • Guide engineers in tuning and debugging the codebase.
  • Support production applications and application end users.
  • Develop solutions that enable business users to make timely, critical decisions.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service