Apple Inc logo

Staff/Senior Machine Learning Engineer, Search & Knowledge Platforms

Apple Inc
  • Santa Clara, CA
    30+ days ago

    Job Description

    The AI, Search & Knowledge Platforms team builds amazing products and services for Apples customers while serving as a foundational partner to teams across Apple. The team delivers world-class AI, search, and knowledge systems powering Siri, Apple Intelligence, Safari, and iMessage, and operates the foundational platforms and infrastructure that keep these intelligent experiences running at hyperscale. As part of this group, you will focus on identifying and addressing opportunities to improve the quality and performance of the search and ranking stack that powers world knowledge question answering. This involves developing sophisticated machine learning systems, robust software heuristics, and large language models (LLMs) to understand user queries, retrieve and rank relevant documents, and provide users with direct answers that best satisfy their intent. You will work across the entire stack, applying a broad skill set that ranges from data science and opportunity analysis to ML system design, pipeline development, and quality evaluation. As a member of our fast-paced group, you will have the unique and rewarding opportunity to shape upcoming products from Apple. We are looking for a highly motivated and versatile Machine Learning and Software Engineer with a broad skill set. The ideal candidate combines strong engineering fundamentals with a keen product sense, and is a quick learner who is comfortable jumping into entirely new codebases and architectures. You must be an effective communicator and an adaptable problem solver, willing to take on whatever represents the optimal solution for the product, whether that means training machine learning models, writing robust software heuristics, or iterating on prompt engineering.Identify and address opportunities to improve the quality and performance of the search and ranking stack that powers world knowledge question answering. Understand product requirements and apply a keen product sense to design engineering solutions that directly reflect our product vision. Develop reliable, scalable ways to measure, assess, and compare the impact of different solutions on system quality and performance. Leverage a versatile skill set encompassing data science, opportunity analysis, ML system design, pipeline development, and quality evaluation. Navigate and contribute effectively to entirely new codebases and complex architectures. Communicate findings clearly to cross-functional teams and leadership, backing up recommendations with solid, rigorous data analysis. Learn quickly and adapt to the best technical approach for any given problem, seamlessly shifting between ML model training, software engineering, and prompt engineering.Bachelor's in Computer Science, Artificial Intelligence, Machine Learning, or a related field. 6+ years experience in shipping Search and ML systems Strong programming skills in Python, Go or similar languages, with a solid foundation in software design, data structures, and algorithms. Experience building scalable data pipelines and backend systems, coupled with the ability to quickly navigate and contribute to large, complex, and unfamiliar codebases. Proficiency in data science methodologies, including A/B testing, statistical hypothesis testing and defining offline and online evaluation metrics for ML systems. Experience with prompt engineering Strong product sense with the ability to translate ambiguous product requirements into concrete engineering and modeling tasks. Excellent communication skills, with the ability to back up decisions with rigorous data analysis and present findings clearly to cross-functional partners.Master's/Ph.D in Computer Science, Artificial Intelligence, Machine Learning, or a related field. 4+ years experience in shipping Search and ML systems Hands-on experience in Information Retrieval, Search Ranking, or Natural Language Processing (NLP). Demonstrated experience designing, building, or working with Retrieval-Augmented Generation (RAG) architectures and applications. Familiarity with techniques for optimizing the inference performance, latency, and resource efficiency of LLMs and large machine learning systems in production environments (e.g., model quantization, caching, distributed inference). Experience with training and deploying machine learning models

    Numbers & Facts

    LocationSanta Clara, CA
    IndustryComputer/IT Services
    Company Size10,000 employees or more
    Year Founded1976
    Websitehttps://www.apple.com/jobs

    About Company

    We bring amazing people together to make amazing things happen.

    We’re a diverse collection of thinkers and doers, continually reimagining what’s possible to help us all do what we love in new ways. The people who work here have reinvented entire industries with the Mac, iPhone, iPad, and Apple Watch, as well as with services, including iTunes, the App Store, Apple Music, and Apple Pay. And the same passion for innovation that goes into our products also applies to our practices — strengthening our commitment to leave the world better than we found it.

    About Apple

    There’s a place here for every kind of brilliant. Everyone here is an innovator, or an innovator-to-be, no matter what your team or your role. So bring your passion, courage, and original thinking and get ready to share it, because every new product, service, or feature we invent is the result of people working together to make each others’ ideas stronger. Innovation at this level depends on people who represent the variety of the human experience and inspire us with their own fresh perspectives. Together, we’ll do amazing work that can make a difference in people’s lives. Including your own. Learn more about working at Apple.

    Skills

    • A/B Testingunmatched
    • Algorithmsunmatched
    • Analysis Skillsunmatched
    • Appleunmatched
    • Apple Siriunmatched
    • Artificial Intelligence (AI)unmatched
    • Cachingunmatched
    • Communication Skillsunmatched
    • Comparative Analysisunmatched
    • Computer Programmingunmatched
    • Computer Scienceunmatched
    • Concreteunmatched
    • Cross-Functionalunmatched
    • Customer Support/Serviceunmatched
    • Data Analysisunmatched
    • Data Managementunmatched
    • Data Scienceunmatched
    • Data Structuresunmatched
    • Energy Efficiencyunmatched
    • Leadershipunmatched
    • Machine Learningunmatched
    • Modeling Languagesunmatched
    • Natural Language Processing (NLP)unmatched
    • Performance Tuning/Optimizationunmatched
    • Problem Solving Skillsunmatched
    • Product Designunmatched
    • Product Developmentunmatched
    • Production Systemsunmatched
    • Python Programming/Scripting Languageunmatched
    • Quality Managementunmatched
    • Safari Browserunmatched
    • Scalable System Developmentunmatched
    • Search Rankingunmatched
    • Software Designunmatched
    • Software Developmentunmatched
    • Software Engineeringunmatched
    • Systems/Internals Programmingunmatched
    • Technical/Engineering Designunmatched
    • Testingunmatched
    • Web Analyticsunmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder