A

Apple

Designs phones, computers and their operating systems

Software Engineer - Data Solutions, AI & Data Platforms

Backend EngineeringUpdated on Nov 14
Full-timeNo salary listedIn-person

About the Job

Requirements

  • Knowledge of business intelligence concepts and implementation experience on cloud platforms with databases such as Snowflake or BigQuery.
  • Programming experience building high-quality software with at least one of Python, Scala, or Java.
  • Experience developing highly optimized SQL, procedures, and semantic processes for distributed data applications.
  • A bachelor's degree in computer science, a related field, or equivalent experience.
  • Three or more years of experience building enterprise-level data applications on distributed systems is preferred.
  • Hands-on experience designing and developing cloud-based applications that include compute services, database services, APIs for RESTful services, ETL, queues, and notification services is preferred.
  • Experience with cloud data warehousing platforms such as Snowflake is preferred.
  • Experience developing big data applications using Java, Spark, and Kafka is preferred.
  • Understanding of object-oriented design, data structures, algorithm design, and problem solving is preferred.
  • Experience with cloud technology platforms such as AWS, Microsoft Azure, or Google Cloud is preferred.
  • Experience with data visualization tools such as Streamlit, Superset, Tableau, Business Objects, and Looker is preferred.
  • Working experience generating and visualizing data insights, metrics, and KPIs is preferred.
  • Experience using basic machine learning models for anomaly detection, forecasting, or generative AI is preferred.
  • In-depth knowledge of innovative technologies and cloud data platforms, with the ability to learn new technologies independently, is required.

Responsibilities

  • Build 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 through release, including designing, building, testing, and shipping them on a regular cadence.
  • Work closely with internal customers to understand their requirements and workflows, and propose features and ecosystem changes to streamline their experience using the platform's solutions.
  • Write code and design and develop applications on cloud.
  • Tune and debug the codebase, support production applications, and support application end users.

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