Senior Full Stack Software Development Engineer - AI, Search & Knowledge

Apple Inc

Quick summary

Work type
On-site
Location
Seattle, WA
Salary
$171,600–$258,100 / yr
Posted
24 days ago

Market check

Salary context

Competitive pay

How this pay compares to similar roles

Similar $192k
This role $215k
$148k most similar roles pay here $270k

This role pays more than 62% of similar roles. Most pay $159,750–$223,750 — the shaded band above. At the midpoint, this role pays about $215k versus about $192k 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 638 open roles on FindRole.

Listed pay typically runs $171,600–$272,100 across 505 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Senior Full Stack Software Development Engineer - AI, Search & Knowledge

As a senior full-stack software engineer on the AI, Search & Knowledge team at Apple, you will play a pivotal role in developing internal systems for ML Model Management, Dataset Management, and Model Serving. Your day-to-day responsibilities include designing rich, interactive UIs with TypeScript and React, crafting APIs and data pipelines using Go or Python, and collaborating closely with design and backend teams to ensure high standards of quality and usability at scale. You will work on complex workflows involving real-time updates and large-scale data visualization, requiring a deep understanding of cloud platforms like AWS, GCP, or Azure, as well as Kubernetes for container orchestration. This role demands expertise in modern frontend frameworks, REST, gRPC, or GraphQL APIs, and the ability to translate ambiguous requirements into polished interfaces that simplify ML practitioners' workflows across Apple’s hardware, software, and service products.

What you'll do

  • Design and build full-stack applications for managing ML models, datasets, and serving infrastructure.
  • Craft intuitive user interfaces for complex data workflows in collaboration with design teams.
  • Develop APIs and integrate backend systems to support ML model management and dataset handling.
  • Work directly with ML engineers to understand and address their technical challenges and needs.
  • Ensure high standards of quality, reliability, performance, and usability in all developed applications.

What we're looking for

  • 7+ years of full-stack software engineering experience
  • Proficiency in TypeScript, React, and modern CSS frameworks
  • Track record of shipping complex data-intensive UIs with real-time updates
  • Strong design skills for translating ambiguous requirements into intuitive interfaces
  • Production-level experience with Go or Python service development
  • Experience designing and consuming REST, gRPC, or GraphQL APIs
  • History of high-impact projects through cross-functional team collaboration

More like this

Similar roles

Sr. Software Engineer, AI, Search & Knowledge Platforms

Apple Inc

Santa Clara, CA 32 days ago $181,100$272,100
Go Rust C++ Java Docker Kubernetes AWS CI/CD Prometheus Grafana PostgreSQL Redis Elasticsearch GraphQL REST DAG-based execution engines Task schedulers Feature flagging Dynamic config propagation Search systems Information retrieval systems Agentic AI patterns

Sr. Software Engineer, AI, Search & Knowledge Platforms

Apple Inc

Seattle, WA 32 days ago $171,600$258,100
Go Rust C++ Java Docker Kubernetes CI/CD Prometheus Grafana PostgreSQL Redis Elasticsearch AWS Azure Google Cloud Platform Git Jenkins DAG-based execution engines Task schedulers Feature flagging Dynamic config propagation

Senior Software Engineer, AI Frameworks

Nvidia

Remote (Santa Clara, CA) 68 days ago $152,000$241,500
Kubernetes Docker CI/CD Python Go C++ PyTorch Ray llm-d Dynamo Helm Kustomize Terraform AWS Grafana Prometheus GitOps OpenAPI Swagger
Remote