Senior Software Engineer, AI & Data Platforms

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Sunnyvale, CA
Salary
$150,400–$277,600 / yr
Posted
7 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $183k
This role $214k
$127k $294k
below market most similar roles pay here above market

This role pays more than 74% of similar roles. Most pay $151,000–$215,000 — the blue band above. At the midpoint, this role pays about $214k versus about $183k 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 3595 open roles on FindRole.

Listed pay typically runs $166,600–$277,600 across 2772 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior Software Engineer, AI & Data Platforms

Sr. Software Engineer (Ai & Data Platforms) As a Sr. Software Engineer (Ai & Data Platforms) within the Information Systems and Technology group, you will design, develop, test, document, and maintain code to build world-class AI and data platforms. You will participate in every project phase, from planning and design to implementation and future iterations. Your daily work involves building high-scale, high-performance, and fault-tolerant cloud-based distributed systems. You will utilize Java, Python, and SQL while applying expertise in concurrency, memory management, and performance optimization. The role requires proficiency in API implementations like REST, RPC, and GraphQL, alongside experience with CI/CD tools, Kubernetes, and distributed orchestration systems like Airflow, Spark, or Flink. You will solve complex technical problems involving Gen AI, networking protocols, and large-scale data processing.

What does a Software Engineer earn in California?

Median $214500 from 1223 postings across 78 companies.

See salary data

What you'll do

  • Design, develop, test, and maintain high-quality code using Java and Python.
  • Build and manage world-class AI and data processing platforms.
  • Implement high-scale, high-performance, and fault-tolerant cloud-based distributed systems.
  • Develop and integrate various APIs including REST, RPC, and GraphQL.
  • Conduct performance analysis and troubleshoot large-scale distributed systems.
  • Deploy and release containerized software applications using CI/CD tools and Kubernetes.
  • Utilize distributed orchestration and computing systems like Airflow, Spark, or Flink.
  • Build Generative AI solutions using MCP servers, Skills, CodAct, and ReAct approaches.

What we're looking for

  • 5 years of proven experience developing software in a professional capacity.
  • 5 years of experience implementing and shipping high-scale, high-performance, and secure cloud-based distributed systems.
  • 5 years of experience building large-scale distributed systems in Java/Python or similar languages.
  • 5 years of experience conducting performance analysis and troubleshooting large-scale distributed systems.
  • 5 years of experience with Java or Python, including proficiency in concurrency, memory management, and performance optimization.
  • Proficient in SQL.
  • B.S. in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
  • Proficiency in data structures, algorithms, and software design patterns (preferred).
  • Comfortable using CI/CD tools to deploy containerized software on cloud-based Kubernetes (preferred).
  • Experience working with Gen AI, including MCP server, Skills, CodAct, and ReAct approaches (preferred).
  • Experience with distributed orchestration and computing systems like Airflow, Spark, or Flink (preferred).
  • Knowledge of networking concepts and protocols such as HTTP/HTTPS, CDN, and load balancing (preferred).

More like this

Similar roles

Senior Software Engineer, AI & Data Platforms

Apple Inc

Sunnyvale, CA 43 days ago $150,400–$277,600
Java Python SQL Kubernetes AWS GCP Azure CI/CD Spark Flink Airflow REST GraphQL RPC Gen AI Distributed Systems Data Structures Algorithms
5+ yrs exp

Senior Software Engineer, AI & Data Platforms

Apple Inc

Sunnyvale, CA 24 days ago $150,400–$277,600
Java Python SQL Kubernetes AWS GCP Azure CI/CD Spark Flink Airflow REST GraphQL RPC Gen AI Distributed Systems Data Structures Algorithms
5+ yrs exp

Senior Software Engineer, AI & Data Platforms

Apple Inc

San Francisco, CA 177 days ago $150,400–$277,600
Java Spring Framework Spring Boot Generative AI LLM PostgreSQL MongoDB NoSQL Kubernetes AWS GCP CI/CD OpenRewrite micro-services Distributed Systems J2EE Jakarta EE MCP servers
5+ yrs exp

Senior Software Engineer, Data Solutions

Apple Inc

Sunnyvale, CA 3 days ago $184,700–$277,600
Python Scala Java SQL Snowflake Big Query Cloudera Spark Kubernetes Kafka AWS Microsoft Azure Google Cloud ETL Streamlit Superset Tableau Looker GenAI Machine Learning
7+ yrs exp

Senior Software Engineer, Data Solutions

Apple Inc

Austin, TX 3 days ago
Python Scala Java SQL Spark Kubernetes Snowflake Big Query Kafka AWS Microsoft Azure Google Cloud ETL Streamlit Superset Tableau Looker GenAI
7+ yrs exp