Sr ML Engineering Manager, Search - Services Special Projects

Apple Apple · Big Tech · San Francisco Bay Area, CA +1 · Software and Services

Engineering Manager and Lead for a search team focused on Generative AI and Information Retrieval. The role involves owning the architecture and technical roadmap for large-scale, low-latency search infrastructure, including query understanding, hybrid retrieval, ranking, and evaluation. It also includes people management, mentoring, and growing a team of search engineers. The position requires hands-on technical leadership in retrieval and ranking decisions, and setting technical vision.

What you'd actually do

  1. Set technical direction: own the architecture and long-term technical roadmap for large-scale, low-latency search infrastructure, making build-vs-buy and platform tradeoffs that the team executes against.
  2. Lead query understanding and retrieval strategy: guide the evolution of search pipelines, including autocomplete, query suggestions, and core search, intent classification, entity extraction, semantic parsing, and query expansion, and hybrid retrieval approaches spanning real-time, vector-based, and natural language search.
  3. Set direction for relevance and ranking approaches (Learning to Rank, cross-encoder rerankers, multi-stage pipelines), driving AI/ML-powered search quality improvements that deliver measurable relevance gains, and review designs before they ship.
  4. Drive the offline evaluation frameworks and online A/B testing methodology the team uses to validate search quality improvements.
  5. Lead the development of generative AI-powered search features, and invest in developer productivity and tooling that let the team ship search capabilities faster.

Skills

Required

  • MS in Computer Science, Engineering, or a related technical field, or equivalent experience.
  • 12+ years of experience in Machine Learning, Data Science, or Software Engineering, with a significant focus on search infrastructure and information retrieval, including at least 5 years operating in a technical leadership or engineering management capacity
  • Proven experience leading and managing engineers, including hiring, performance management, and technical mentorship of senior and staff ICs.
  • Track record of leading the architecture of large-scale search systems from design through production.
  • Deep understanding of information retrieval, ranking algorithms, and user modeling techniques.
  • Experience designing offline evaluation frameworks and online A/B testing methodology to validate search relevance and ranking quality.
  • Experience with vector databases (Milvus, Qdrant, Pinecone, or FAISS).
  • Experience with search infrastructure such as OpenSearch, Elasticsearch, or similar stacks.
  • Experience with cloud environments (AWS or GCP), containerization (Docker, Kubernetes), and streaming platforms (Kafka or comparable brokers).
  • Excellent written and verbal communication, with the ability to align engineers, partner teams, and senior leadership around a shared technical direction.
  • Strong proficiency in a systems language such as Go or C++, with working proficiency in Java or Python

Nice to have

  • PhD preferred.

What the JD emphasized

  • large-scale
  • low-latency
  • search infrastructure
  • retrieval
  • ranking
  • evaluation
  • generative AI
  • AI/ML-powered search quality improvements
  • offline evaluation frameworks
  • online A/B testing methodology
  • generative search results
  • guardrails against hallucination
  • harmful or misleading AI-generated answers
  • red-teaming
  • safety evaluation
  • generative AI-powered search features
  • information retrieval
  • ranking algorithms
  • user modeling techniques
  • vector databases
  • search infrastructure
  • cloud environments
  • containerization
  • streaming platforms

Other signals

  • large-scale
  • low-latency
  • real-time
  • generative AI
  • information retrieval
  • ranking
  • retrieval