Senior/Staff Software Engineer - AI, Search & Knowledge Platforms

Apple Inc

Quick summary

Work type
On-site
Location
Seattle, WA
Salary
$171,600–$302,200 / yr
Posted
56 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $193k
This role $237k
$131k most similar roles pay here $321k

This role pays more than 80% of similar roles. Most pay $149,580–$235,750 — the shaded band above. At the midpoint, this role pays about $237k versus about $193k 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 1723 open roles on FindRole.

Listed pay typically runs $162,500–$272,100 across 1398 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior/Staff Software Engineer - AI, Search & Knowledge Platforms

As a Senior/Staff Software Engineer on the AI, Search & Knowledge Platforms team at Apple, you will design and develop services and workflows that validate, qualify, package, and deploy machine learning models to end-user devices and Private Cloud Compute servers. You will work closely with ML, OS, and platform teams to enhance the model release process from qualification through production deployment, ensuring compatibility across various hardware capabilities, operating systems, locales, and inter-model dependencies. This role requires proficiency in Kotlin or Java, along with experience in containerized environments like Kubernetes and Docker, and familiarity with gRPC, Protobuf, CI/CD pipelines, and workflow orchestration frameworks such as Temporal. The team operates at a massive scale, supporting billions of devices and servers, making this an ideal opportunity for someone skilled in complex system design and collaboration across large teams.

What you'll do

  • Design and develop services to validate, qualify, package, and deploy ML models.
  • Build compatibility and versioning systems targeting the right models to devices.
  • Maintain CI/CD pipelines for precompiling and deploying AI models at scale.
  • Collaborate with teams to improve end-to-end model release processes.
  • Reason about complex compatibility and dependency constraints in workflows.
  • Evolve orchestration frameworks for efficient model deployment on servers.

What we're looking for

  • 5+ years of experience in software engineering
  • Proficient in Kotlin or Java with strong programming skills
  • Experience with containerized environments like Kubernetes and Docker
  • Ability to collaborate effectively across large cross-functional teams
  • Strong analytical and problem-solving skills for complex systems
  • B.S. in Computer Science or equivalent degree required

More like this

Similar roles