Software Engineer, Search and RAG Applications

Apple Inc

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Santa Clara, CA
Salary
$150,400–$225,300 / yr
Posted
69 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $160k
This role $188k
$112k $237k
below market most similar roles pay here above market

This role pays more than 70% of similar roles. Most pay $124,400–$194,875 — the blue band above. At the midpoint, this role pays about $188k versus about $160k 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 3497 open roles on FindRole.

Listed pay typically runs $174,149–$277,600 across 2702 roles with salary data.

Most-posted roles

View all roles at Apple Inc

At a glance

TL;DR · Software Engineer, Search and RAG Applications

The Software Engineer, Search and RAG Applications joins the AI, Search & Knowledge Platforms team to develop a best-in-class service for real-time search powering Siri and other Apple search products. The role involves building systems to understand user queries and intents, retrieving and ranking documents, and generating experiences. Key responsibilities include designing and managing real-time data ingestion pipelines, developing advanced search systems, and contributing to horizontal efforts in data generation and evaluation. Candidates must be proficient in at least two of the following languages: C/C++, Go, Python, Java, or Scala. The position requires experience writing high-performance server software on Linux/Unix and utilizing PyTorch, TensorFlow, or JAX for training and deploying deep learning models to solve intelligent information retrieval problems.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Build systems to understand user queries and intents for real-time search.
  • Develop and manage real-time data ingestion pipelines.
  • Design and build high-performance backend systems for search products.
  • Implement machine learning models for search relevance ranking and query understanding.
  • Retrieve and rank documents to generate user experiences.
  • Contribute to horizontal efforts in data generation and evaluation.
  • Write high-performance server software on Linux/Unix environments.
  • Deploy deep learning models using frameworks like PyTorch, TensorFlow, or JAX.

What we're looking for

  • 2+ years of industry-related experience working in collaborative environments.
  • Experience writing high-performance server software on Linux/Unix.
  • Proficiency in at least two of the following languages: C/C++, Go, Python, Java, or Scala.
  • BS in Computer Science, Artificial Intelligence, Machine Learning, Information Retrieval, Data Science, or a related field or equivalent work experience.
  • Experience with real-time ingestion pipelines (preferred).
  • Experience analyzing search ranking and relevance requirements, issues, and opportunities (preferred).
  • Experience building machine-learned models for search relevance ranking, query understanding, and questioning (preferred).
  • Experience utilizing PyTorch, TensorFlow, or JAX for training and deploying deep learning models (preferred).

More like this

Similar roles

Software Engineer, Search and RAG Applications

Apple Inc

Seattle, WA 69 days ago $142,300–$214,300
Python C/C++ Go Java Scala PyTorch TensorFlow JAX Distributed Systems Machine Learning Deep Learning RESTful Services Linux Unix Data Ingestion Pipelines Information Retrieval Search Ranking
2+ yrs exp

Software Applications Engineer

HP Inc.

Fort Collins, CO 8 days ago $65,600–$101,000
Python Java Go C++ REST APIs HTTP OAuth 2.0 OpenID Connect SSO TLS Microsoft Entra Azure AD IAM LLM APIs GitHub Copilot Agile

Senior Software Engineer, Search Platform

Oracle

Nashville, TN 46 days ago $92,500–$209,500
Distributed Systems API Indexing Query Processing Observability Software Architecture Performance Profiling Security Scalability
3+ yrs exp

Application Software Engineer, Applied AI

SpaceX

Redmond, WA +6 89 days ago $125,000–$165,000
Large Language Models Agentic Systems Python C#.NET Go Scala Java Docker Kubernetes Kafka Angular React PostgreSQL SQL Server LLM-as-judge A/B testing Red-teaming Fine-tuning
2+ yrs exp