Microsoft AI

Principal Software Engineer

Microsoft AI
onsite senior full-time $139,900 - $274,800 per year Redmond
Apply →

First indexed 6 Mar 2026

Description

Summary

Microsoft AI are looking for a talented and experienced Machine Learning Engineer to join our Search team and help shape the next generation of Visual Search.

About the Role

As a Principal Software Engineer, you will design, develop, and implement machine learning models for high-performance recommendation systems and personalized feeds. You will leverage large language models (LLMs) to create scalable, intelligent solutions for content understanding, user engagement, and relevance ranking. You will drive data-driven experimentation using A/B testing, advanced analytics, and statistical techniques to identify growth opportunities and refine algorithms. You will develop and optimize pipelines, tools, and infrastructure to support real-time decision-making, personalization, and predictive analytics.

Accountabilities

  • Develop and Deploy Models: Design, develop, and implement machine learning models for high-performance recommendation systems and personalized feeds.
  • Large Language Model Expertise: Leverage large language models (LLMs) to create scalable, intelligent solutions for content understanding, user engagement, and relevance ranking.
  • Experimentation and Analysis: Drive data-driven experimentation using A/B testing, advanced analytics, and statistical techniques to identify growth opportunities and refine algorithms.
  • Infrastructure Optimization: Develop and optimize pipelines, tools, and infrastructure to support real-time decision-making, personalization, and predictive analytics.

The Candidate we're looking for

Experience:

  • 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python.

Technical skills:

  • Solid coding skills in Python and experience with ML frameworks (e.g., PyTorch, TensorFlow).
  • Familiarity with data processing tools (e.g., Spark, Pandas) and cloud platforms (e.g., Azure, AWS).

Personal attributes:

  • Solid problem-solving skills and the ability to independently design solutions to complex challenges.
  • Excellent communication skills, with the ability to influence technical and non-technical audiences.

Benefits

  • Competitive salary range: $139,900 - $274,800 per year.
  • Benefits and other compensation.
  • Opportunities for professional growth and development.
This listing is enriched and indexed by YubHub. To apply, use the employer's original posting: https://microsoft.ai/job/principal-software-engineer-4/