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

Apple Inc

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$181,100–$318,400 / yr
Posted
57 days ago

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $189k
This role $250k
$129k most similar roles pay here $339k

This role pays more than 89% of similar roles. Most pay $149,580–$227,875 — the shaded band above. At the midpoint, this role pays about $250k versus about $189k 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

The Senior/Staff Software Engineer role on the AI, Search & Knowledge Platforms team involves designing and developing services and workflows to validate, qualify, package, and deploy machine learning models to end-user devices and Private Cloud Compute servers. This position requires building compatibility systems that ensure the right models are targeted based on hardware capabilities, OS versions, locales, and inter-model dependencies. Day-to-day responsibilities include collaborating with ML, OS, and platform teams to enhance the model release process from qualification to deployment. The ideal candidate is proficient in Kotlin or Java, has experience with containerized environments like Kubernetes and Docker, and possesses strong analytical skills for handling complex compatibility constraints. Preferred qualifications include expertise in gRPC, Protobuf, CI/CD pipelines, workflow orchestration frameworks such as Temporal, Python scripting, and high-throughput data stores like PostgreSQL and Redis.

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.
  • Improve end-to-end model release processes from qualification to production deployment.
  • Maintain CI/CD pipelines for precompiling, validating, qualifying, packaging models.
  • Collaborate with ML, OS, and platform teams on AI and search product development.

What we're looking for

  • 5+ years of software engineering experience
  • Proficiency in Kotlin or Java and strong programming skills
  • Experience with containerized environments (Kubernetes, 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