Machine Learning Software Engineer | Microsoft Careers
Microsoft
At a glance
AI generatedAs a Principal Machine Learning Engineer at Microsoft’s MAI organization, you will join a dynamic team focused on data labeling and classification for multi-modal Copilot data. Your role involves prototyping and operationalizing complex classification flows on production logs, ensuring secure and compliant data-labeling pipelines are in place. Day-to-day responsibilities include building evaluation loops, generalizing ML solutions into frameworks, and operating prompted classifiers at scale with robust monitoring and cost management. You will collaborate closely with Data Science, Security, and Platform teams to define schemas and governance, while independently writing efficient code for model pipelines. Ideal candidates have 7+ years of experience in Python or Java/Scala, extensive knowledge in distributed systems, and expertise in ML data pipelines using tools like AML, Promptflow, Langchain, or LangGraph. This role demands a strong background in Responsible AI and working with large language models to address complex business challenges at scale.
Skills
What you'll do
What we're looking for
Market check
This $139,900–$274,800 range sits above 42% of similar postings on FindRole.
Peer median band
$161,800–$272,100
Median floor and ceiling across peers.
Typical midpoint (25–75%)
$194,000–$250,250
Middle half of comparable postings.
Based on 240 comparable postings.
* 240 is the maximum number of comparable postings sampled.
Employer
Microsoft Corporation is a global technology leader producing software, hardware, and cloud services including Windows, Office 365, Azure cloud platform, Xbox gaming, and Surface devices. Industry: Software & Cloud Computing
Microsoft currently has 534 open roles on FindRole.
Listed pay typically runs $119,800–$234,700 across 488 roles with salary data.
Most-posted roles
More like this
Microsoft
Microsoft
Intuit
PayPal
Zillow
Cisco