Software Engineer - Data Solutions, AI & Data Platform

Apple Inc

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$150,400–$225,300 / yr
Posted
28 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $171k
This role $188k
$116k most similar roles pay here $237k

This role pays more than 61% of similar roles. Most pay $127,325–$214,000 — the shaded band above. At the midpoint, this role pays about $188k versus about $171k for comparable roles.

Based on 240 similar postings.

Employer

About Apple Inc

Apple Inc. is a multinational technology company known for designing and manufacturing consumer electronics, software, and online services, including the iPhone, Mac, iPad, and App Store. Industry: Consumer Electronics & Software

Apple Inc currently has 1984 open roles on FindRole.

Listed pay typically runs $175,000–$277,600 across 1590 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Engineer - Data Solutions, AI & Data Platform

Software Engineer - Data Solutions, AI & Data Platform (AiDP) joins the Core Platform Engineering team to build next-generation Applied Machine Learning Data Platforms. This role involves architecting scalable data processing systems for real-time and batch pipelines while developing self-service engineering applications for business users. The engineer will design complex solutions for large-scale platforms handling multi-petabyte data with low latencies and high concurrency to support fraud prevention and automated decisioning across various products. Key responsibilities include writing efficient code, monitoring existing software, and refining system requirements. Candidates must possess expertise in Python, advanced SQL, PySpark, Snowflake, Apache Spark, SparkSQL, Trino, Flink, and Java or Scala. The role requires experience with distributed frameworks like Apache Kafka, cloud platforms, and managing structured or semi-structured data to support machine learning models and large-scale analytics.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Architect scalable data processing systems for real-time, near-real-time, and batch data pipelines.
  • Develop data engineering solutions using Python and advanced SQL.
  • Build self-service data engineering applications for business users.
  • Design complex data processing workflows using PySpark, Snowflake, and Apache Spark.
  • Create software system testing and validation procedures to ensure performant code.
  • Monitor existing software to correct errors and implement new platform functionalities.
  • Develop foundational tools and components for high-volume, high-concurrency data platforms.

What we're looking for

  • Bachelor's degree or equivalent in Computer Science, Information Systems, or a related field.
  • 4+ years of data engineering experience across data warehousing, big data, and analytics domains.
  • Experience with high volume, high concurrency platforms.
  • Proficiency in writing Spark, Trino, Snowflake, Flink, Python, and SQL for large scale relational data warehouses and data lake platforms on the cloud.
  • Experience designing data pipelines for structured and semi-structured data.
  • Building highly scalable data engineering platform components and foundational tools in Python, Java, or Scala (preferred).
  • Deep experience working with AI models and tools such as Claude and building agents (preferred).
  • Experience with large scale platform migration projects and distributed frameworks like Apache Kafka, Spark, Flink, and cloud technologies (preferred).

More like this

Similar roles

Software Engineer, AI & Data Platforms

Apple Inc

Austin, TX 28 days ago
Python Java Spark Flink Kafka Kubernetes Scala CI/CD Machine Learning Generative AI Alibaba Cloud Data Pipelines Real-time Inference Streaming Data Observability Feature Engineering
3+ yrs exp

Software Engineer, AI & Data Platforms

Apple Inc

Austin, TX 29 days ago
Python Java Spark Flink Kafka Kubernetes Scala CI/CD Machine Learning Generative AI Data Pipelines Alibaba Cloud Observability Real-time Inference Feature Engineering
3+ yrs exp

Software Engineer - AML, AI & Data Platforms

Apple Inc

Sunnyvale, CA 122 days ago $184,700$277,600
Python Java Machine Learning Generative AI Kubernetes CNCF Ray KServe Triton Distributed Systems Concurrency Data Structures Algorithms Containerization Profiling Debugging
6+ yrs exp

Software Engineer, Data Analytics, AI & Data Platforms

Apple Inc

Sunnyvale, CA 21 days ago $150,400$225,300
OpenSearch ClickHouse Couchbase Apache Doris Apache Milvus Java Python Kubernetes AWS AliCloud Elastic Search Iceberg EC2 Data Migration Observability SLIs SLOs OLTP distributed-SQL
3+ yrs exp