Machine Learning Engineer, Web Indexing Team
Santa Clara County, CA - USA
Job Summary
We design and build infrastructures to support features that empower billions of Apple users through advanced intelligence systems. Our team processes trillions of links to find the best content to surface to users via search and other intelligent features. We also analyze pages to extract critical features for indexing ranking and retrieval. We apply statistical analysis to enhance link selection content freshness retrieval rates and extraction quality among many other aspects. Furthermore we are building a generic Retrieval-Augmented Generation (RAG) indexing infrastructure framework to allow indexing building customization and support fast experiment iteration. Youll have the opportunity to dive deeper into RAG systems as well as large-scale data processing managing trillions of records petabytes of data and the incredible complexity behind Apple Intelligences products.
Design build and scale infrastructure systems that support intelligent features powering billions of Apple usersnProcess and analyze trillions of links to surface the highest quality content across search and other intelligent featuresnDevelop pipelines to extract critical features for indexing ranking and retrieval at massive scalenApply statistical analysis to improve link selection content freshness retrieval rates and extraction qualitynArchitect and contribute to a generic Retrieval-Augmented Generation (RAG) indexing infrastructure framework enabling indexing customization and fast experimentationnPartner cross-functionally with machine learning NLP and product teams to deliver impactful high-quality solutionsnMentor and provide technical guidance to junior engineers on the team
7 years of software engineering experience with a strong focus on large-scale distributed systems or infrastructurenStrong coding proficiency in one or more languages (e.g. Python Java Go C)nSolid foundation in computer science fundamentals including algorithms and data structuresnHands-on experience with large-scale data processing and MapReduce-style frameworks (e.g. Spark Hadoop)nExperience with cloud services particularly AWS (S3 EC2 EKS) and/or Kubernetes-based orchestrationnProven ability to operate independently and drive projects end-to-end in a collaborative team environmentnMS or PhD in Computer Science or a related field or equivalent practical experience
10 years of software engineering experience with demonstrated impact at a senior or staff levelnExperience designing and building RAG systems or other AI/ML indexing pipelinesnBackground in machine learning natural language processing or information retrievalnExperience managing systems operating at petabyte scale with trillions of recordsnStrong communication skills with a track record of influencing technical direction across teamsnMS or PhD in Computer Science or a related field or equivalent practical experience
Required Experience:
IC
About Company
Ask Siri to name the most successful company in the world and it might respond: Apple. And it's not just out of familial pride. Apple consistently ranks highly in profit, revenue, market capitalization, and consumer cachet. In 2018, the company became the first reach a trillion dollar ... View more