# Principal Software Engineer

**Company**: Microsoft AI
**Location**: Redmond
**Work arrangement**: onsite
**Experience**: senior
**Job type**: full-time
**Salary**: $139,900 - $274,800 per year
**Category**: Engineering
**Industry**: Technology

**Apply**: https://microsoft.ai/job/principal-software-engineer-4/
**Canonical**: https://yubhub.co/jobs/job_a2db3dac-ac1

## 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.

## Skills

### Required
- Python
- PyTorch
- TensorFlow
- Spark
- Pandas
- Azure
- AWS

### Nice to have
- Java
- JavaScript
- C
- C++
- C#
