A

Apple

Designs phones, computers and their operating systems

Software Engineer Manager - IS&T AI & Data Platforms

Engineering LeadershipPosted on Nov 14
Full-timeShanghai, ChinaNo salary listedIn-person

About the Job

Requirements

  • At least 7 years of experience building enterprise-level applications on large-scale distributed systems, with a bachelor's degree in Computer Science or equivalent experience.
  • Knowledge of business intelligence concepts and implementation experience on cloud platforms 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-based applications involving large-scale compute services, database services, APIs for RESTful services, 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.

Responsibilities

  • Build high-quality, scalable, and resilient distributed systems on cloud that power data exploration, analytics, reporting, and production models.
  • Build solutions integrating open-source software with Apple's internal ecosystem.
  • Drive development of new components and features from concept to release, including designing, building, testing, and shipping them at a regular cadence.
  • Work closely with internal customers to understand requirements and workflows, and propose features and ecosystem changes to streamline their use of the platform's solutions.
  • Write code and design and develop cloud applications; provide technical guidance to engineers on tuning and debugging the codebase; support production applications and application end users.
  • Independently learn new technologies and contribute to the success of initiatives.

Desired Qualifications

  • Experience with enterprise-ready cloud data-warehousing platforms such as Snowflake.
  • Hands-on knowledge of the Spark cluster-computing framework and Kubernetes or similar containerization technologies.
  • Experience developing big-data applications using Java, Spark, and Kafka.
  • Understanding of object-oriented design, data structures, algorithm design, and problem solving.
  • Cloud technology experience on platforms such as AWS, Microsoft Azure, or Google Cloud.
  • Data visualization proficiency and experience with Streamlit, Superset, Tableau, Business Objects, or Looker.
  • Experience generating and visualizing data insights, metrics, and KPIs, and using basic machine-learning models for anomaly detection, forecasting, or generative AI.
  • Experience in people development and/or mentoring technical engineers.

About the Company

Apple

Designs phones, computers and their operating systems

Apple designs and sells consumer electronics, from iPhone smartphones and Mac computers to tablets and wearable devices. Its operating systems manage apps and built-in functions for communication and work, while iCloud stores files and synchronizes data across devices. Customers buy additional digital services through subscriptions such as Apple Music and Apple TV, and developers distribute software through the App Store. Apple earns money from hardware sales, subscriptions and digital transactions, selling directly to customers and through retailers and mobile carriers around the world. It was founded in 1976 and has its headquarters in Cupertino, California.

Company size
10,001+
Company stage
IPO
Headquarters
Cupertino, CA
Founded
1976

Recently Posted Jobs

Explore more opportunities at Apple

See more jobs