Senior Software Engineer, AI & Data Platforms

Apple Inc

Confirmed live 2 days ago High trust

Quick summary

Work type
On-site
Location
San Francisco, CA
Salary
$150,400–$277,600 / yr
Posted
148 days ago
Freshness
Confirmed live 2 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $190k
This role $214k
$135k most similar roles pay here $293k

This role pays more than 67% of similar roles. Most pay $151,000–$228,950 — the shaded band above. At the midpoint, this role pays about $214k versus about $190k 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 · Senior Software Engineer, AI & Data Platforms

Sr Software Engineer, AI & Data Platforms (AiDP) joins the team to architect, design, and implement highly available enterprise solutions for a developer experience platform used internally to accelerate the software development life cycle. The role focuses on enhancing existing Java-based frameworks and tools for code modernization by integrating Large Language Models with engineering practices to boost productivity. You will collaborate with engineers and data scientists to deliver end-to-end solutions, specifically focusing on adding Generative AI capabilities and building agentic workflows. Key technologies include Java, Spring Framework, Spring Boot, J2EE/Jakarta EE, and OpenRewrite recipes. The role also involves working with PostgreSQL, MongoDB, and other NoSQL databases, alongside cloud platforms like AWS or GCP, and container orchestration via Kubernetes. You will build production services while integrating LLMs and designing prompts to solve complex internal development challenges.

What does a Software Engineer earn in California?

Median $214000 from 775 postings across 63 companies.

See salary data

What you'll do

  • Architect, design, and implement highly available enterprise solutions at scale.
  • Develop and maintain production services using Java and the Spring Framework.
  • Integrate Large Language Models (LLMs) and Generative AI capabilities into existing systems.
  • Build developer experience platforms to accelerate the software development life cycle.
  • Create tools for code modernization by combining LLMs with engineering practices.
  • Design and implement large-scale distributed systems and microservices.
  • Develop agent-based systems and agentic workflows.
  • Apply groundbreaking research in Generative AI to daily production work.

What we're looking for

  • Bachelor's degree in Computer Science or equivalent experience.
  • 3+ years of programming experience with Java.
  • 3+ years of experience developing and maintaining production services using Java and the Spring Framework/Spring Boot.
  • 5+ years of experience building large-scale distributed systems.
  • 5+ years of experience leading software design and architecture.
  • Experience working with AI, including building MCP servers, designing prompts, and integrating LLMs.
  • Knowledge of data modeling and database systems such as PostgreSQL, MongoDB, and other NoSQL technologies.
  • Experience with cloud platforms (AWS, GCP), CI/CD, and container orchestration like Kubernetes.

More like this

Similar roles

Senior Software Engineer, AI & Data Platforms

Apple Inc

Sunnyvale, CA 24 days ago $150,400$277,600
Python Go AWS GCP AliCloud Kubernetes Docker PostgreSQL MongoDB Microservices REST gRPC Data Engineering Containerization Multi-threading Concurrency System Design API Development