Siri - Senior Machine Learning Engineer, Siri Natural Language Understanding

Santa Clara Valley (Cupertino), California, United States
Machine Learning and AI


Weekly Hours: 40
Role Number:200157560
Join the Siri team at Apple! Build and contribute to a product and company that is building products, personal devices, and software designed to enrich people’s lives. Develop groundbreaking technology for large scale systems, spoken language, big data, natural language processing, and artificial intelligence. And work with the people who built the world’s most popular intelligent assistant that helps millions of people get things done — just by asking. We are looking for scientists engineers with a passion for using machine learning to create intelligent applications. In this highly accomplished, deeply technical and close-knit team of data scientists, machine learning engineers, and research scientists, you will create models, systems, and products that are used by millions of people. You will design and implement new machine learning algorithms and techniques and collaborate with the most innovative product development teams in the world. Our team researches new machine learning algorithms, models and techniques that will power amazingly intelligent user experiences. We want new ambitious team members to join our research ML group. In this role, we create new models and algorithms, and actively engage with the academic community by publishing your work and participating in academic efforts. You will also have the opportunity to contribute to cool projects around Apple and use your data science, machine learning and artificial intelligence skills to transfer your ideas into solutions for some of the most challenging technical problems in the next generation of products that will delight millions of people.

Key Qualifications

  • 5+ years of experience developing, shipping, and measuring industry-scale machine learning-based software systems; experience working on large-scale NLU systems a strong asset
  • Experience as a tech lead or engineering manager for a machine learning-based product, including mentoring other engineers, working with program and product managers, and communicating accomplishments, metrics, and challenges to cross-functional stakeholders and leaders
  • Strong background in machine learning, deep learning, and natural language processing, as demonstrated through top-tier publications and/or successful development of training data, models, or software in commercial machine learning systems
  • Deep understanding of fundamentals of machine learning and natural language processing, such as classification, feature engineering, information extraction, structured prediction, clustering, semi-supervised learning, topic modeling, and ranking
  • Excellent software engineering skills: Proficiency in at least one object-oriented language (e.g. Java, C++, Objective-C, or Swift), scripting languages (e.g. Python, Ruby, bash), and deep learning/machine learning frameworks (e.g. TensorFlow, PyTorch, or CoreML)
  • Outstanding problem solving, critical thinking, creativity, organizational, design, and interpersonal skills; ability to work with all levels of engineers, scientists, designers, and communicate effectively with management, leadership, and cross-functional partners
  • Experience in data science and analytics, including data annotation, statistical analyses, A/B testing, and/or conducting experiments and investigations in large-scale usage data environments
  • Self-starter with a proven ability to handle multiple projects with strict deadlines
  • Prior experience with applying large-scale tools (e.g. MapReduce, Hadoop, Hive Spark) to large quantities of textual data is an asset
  • Experience in the iOS development ecosystem (e.g. Swift, Objective-C, CoreML, or SiriKit) is a plus


The Siri Natural Language Understanding team works to take Siri to the next level of intelligence and accuracy using advanced deep learning/machine learning techniques in natural language processing. We build machine learning models, systems, and software that understands the intents of our millions of users and their billions of requests to Siri, on Apple devices such as iPhone, iPad, Apple Watch, Mac, AirPods, HomePod, and Apple TV. We seek a Senior Machine Learning Engineer / Tech Lead in our growing Seattle, WA office who is passionate about collaborating across teams in Siri and Apple to design, build, and deploy world-class machine learning systems that help Siri best serve the needs of our users. In this role, you will work on creating and improving the accuracy, speed, reliability, and capability of the Siri Natural Language Understanding’s models and systems, with a particular focus on Siri product areas of strategic importance. We are particularly interested in “full-stack” machine learning engineers with strong experience in research, software engineering, and have strong leadership potential. You should be passionate about building outstanding products, and using the full spectrum of your skills to drive technical and organizational advancements. The ideal candidate is equally comfortable with the latest academic/research advancements in ML and NLP, diving into all parts of the full engineering/machine learning stack to diagnose user-facing issues and develop principled solutions, and deeply engaging in product metrics and goals with product managers, designers, and executives. Software engineering experience with both server-based and client-side (e.g. on-device) models is a definite asset. In this role, the ability to communicate complex technical ideas to diverse audiences, including research scientists, data scientists, engineers, designers, managers, and other stakeholders across Siri and Apple is also essential. This position involves a wide variety of skills and innovation. In addition to your individual technical contributions, there are immense opportunities to multiply the impact those around you by mentoring, motivating and challenging engineers to deliver features at high quality. If you are looking for a role that is challenging, impactful, has immense growth opportunities, this role is for you.

Education & Experience

Master's or PhD degree in computer science, machine learning, language technology, or related fields; outstanding candidates with Bachelor's degrees and multiple years years of significant engineering/product experience will also be considered

Additional Requirements