M

Microsoft

Builds workplace software, PCs and cloud services

Senior Applied Scientist

Applied Machine LearningConfirmed live in the last 24 hours
Full-timeLondon, UK£74.7k - £122.6k /yrIn-person

About the Job

Requirements

  • A bachelor's degree in Statistics, Econometrics, Computer Science, Electrical Engineering, Computer Engineering, or a related field and 4 or more years of related experience; or a master's degree in one of these fields and 2 or more years of related experience; or a doctorate in one of these fields; or equivalent experience.
  • Experience applying machine learning, natural language processing, or information retrieval techniques to search or recommendation problems.
  • Experience using data analysis and offline or online evaluation to diagnose metrics, user journeys, and model behavior, and to improve product quality.
  • Applied machine learning engineering experience using Python and modern machine learning frameworks such as PyTorch.
  • Hands-on experience with dense or vector retrieval and text embeddings, including bi-encoders, approximate nearest-neighbor search, contrastive training, or hard-negative training.
  • Familiarity with information retrieval fundamentals and retrieval evaluation, including recall@k and nDCG metrics, offline evaluation pipelines, and interpretation of A/B test results.
  • Experience fine-tuning or adapting transformer or large language models for a specific domain, including domain adaptation, distillation, parameter-efficient fine-tuning, and curation of clean in-domain training data.
  • Solid applied machine learning engineering skills in Python and PyTorch, with experience running large-scale training and evaluation jobs on cloud or GPU clusters.
  • Ability to meet Microsoft, customer, or government security screening requirements, including passing the Microsoft Cloud Background Check upon hire or transfer and every two years thereafter.

Responsibilities

  • Research and evaluate tools, technologies, and methods from the community that can improve the quality, performance, or efficiency of M365 Copilot Chat and Search, and apply them to deliver business impact.
  • Build deep knowledge of the M365 Copilot Search service while staying current with industry trends and advances in applied machine learning; consult with engineers and product teams to apply advanced concepts to search quality improvements.
  • Mine data to identify opportunities to apply state-of-the-art algorithms that improve M365 Copilot search quality; apply statistical analysis to map user journeys, evaluate deployed model behavior, validate assumptions about evaluation results, and communicate insights to the team.
  • Develop expertise in search relevance, natural language processing, and data-driven analysis, including relevant research literature and techniques; use this understanding to identify, adapt, or create research-backed, novel, data-driven, scalable, and extensible solutions that improve M365 Copilot Chat and Search quality.
  • Build collaborative relationships with product and business groups across Microsoft, contributing expertise and technology to create business impact; this may include authoring papers, developing and maintaining internal tools and services, and publishing research.

Desired Qualifications

  • Experience applying machine learning, natural language processing, or information retrieval techniques to search or recommendation problems.
  • Experience using data analysis and offline or online evaluation to diagnose metrics, user journeys, and model behavior, and to improve product quality.
  • Applied machine learning engineering experience using Python and modern machine learning frameworks such as PyTorch.
  • Hands-on experience with dense or vector retrieval and text embeddings, including bi-encoders, approximate nearest-neighbor search, contrastive training, or hard-negative training.
  • Familiarity with information retrieval fundamentals and retrieval evaluation, including recall@k and nDCG metrics, offline evaluation pipelines, and interpretation of A/B test results.
  • Experience fine-tuning or adapting transformer or large language models for a specific domain, including domain adaptation, distillation, parameter-efficient fine-tuning, and curation of clean in-domain training data.
  • Solid applied machine learning engineering skills in Python and PyTorch, with experience running large-scale training and evaluation jobs on cloud or GPU clusters.

About the Company

Microsoft

Builds workplace software, PCs and cloud services

Microsoft builds workplace software, operating systems and cloud infrastructure for consumers, businesses and government agencies, from small organizations to global enterprises. Microsoft 365 combines Word and Excel with Teams communication and Copilot AI features, while Windows runs PCs and Surface supplies the company's own computers. Azure rents computing capacity, storage and databases to build and run web applications. Microsoft also sells Xbox consoles and games, collecting revenue through software licenses, subscriptions, usage charges and product sales. Founded in 1975 by Bill Gates and Paul Allen, Microsoft is headquartered in Redmond, Washington.

Company size
10,001+
Company stage
IPO
Headquarters
Redmond, WA
Founded
1975

Recently Posted Jobs

Explore more opportunities at Microsoft

See more jobs