Senior Software Engineer - ML Platform

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
$117,200 - $229,200
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Cybersecurity

Description For Senior Software Engineer - ML Platform

Microsoft's Identity Protection team is seeking a Senior Software Engineer to join their mission of protecting and securing identities at scale. The role involves building a highly reliable data and ML platform that processes billions of signals daily across millions of tenants. As part of Microsoft Security, you'll work on critical security initiatives that protect users worldwide. The position offers competitive compensation ($117,200 - $229,200) and comprehensive benefits.

The ideal candidate will be deeply technical with experience in distributed systems and data platforms. You'll be working with cutting-edge technologies including Python, Scala, and cloud services, while collaborating with multiple teams to integrate protection scenarios. The role combines hands-on technical implementation with mentorship opportunities, making it perfect for someone who wants to make a significant impact in cybersecurity.

Microsoft offers a growth-minded culture where innovation and collaboration are valued. The company provides industry-leading benefits, including healthcare, educational resources, and parental leave. Working in a hybrid environment (up to 50% work from home), you'll be part of a team that processes petabytes of data to protect identities across the digital landscape. This is an opportunity to work on challenging problems while contributing to Microsoft's mission of making the world a safer place for all.

Last updated 4 days ago

Responsibilities For Senior Software Engineer - ML Platform

  • Design, build and maintain large scale data platforms that are consistent and reliable
  • Understand signals and ongoing threats to design systemic solutions for real-time identity protection
  • Collaborate across multiple teams and services within Microsoft
  • Drive modern software engineering practices through design reviews
  • Contribute to cohesive, end-to-end experiences for users

Requirements For Senior Software Engineer - ML Platform

Python
Java
Scala
  • Bachelor's Degree in Computer Science or related technical discipline
  • 4+ years technical engineering experience with coding
  • 4+ years of experience developing large scale distributed systems
  • Experience with Python and/or Scala
  • Experience building large scale data platforms and analytical systems
  • Experience building scalable cloud services
  • Experience with Spark and/or Synapse preferred
  • Deep understanding of machine learning concepts
  • Pass Microsoft Cloud Background Check

Benefits For Senior Software Engineer - ML Platform

Medical Insurance
Education Budget
Parental Leave
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Senior Software Engineer - ML Platform

Senior Software Engineer -Growth

Senior Software Engineer position at Microsoft's Copilot Team, focusing on AI-powered growth initiatives and machine learning solutions.

Senior Software Engineer - Windows AI Agent

Senior Software Engineer position at Microsoft focusing on Windows AI Agent development, specializing in scalable model infrastructure and cloud-based AI workflows.

Senior Machine Learning (ML) Engineer

Senior ML Engineer role at Microsoft Security, focusing on AI personalization and analytics for Security Copilot, offering competitive pay and remote work options.

Senior Applied AI Engineer

Senior Applied AI Engineer role at Microsoft Security, focusing on developing autonomous defense systems using cutting-edge AI for cybersecurity innovation.

Senior Software Engineer - AI/ML

Senior Software Engineer position at Microsoft focusing on AI/ML development for business applications, requiring 8+ years of ML experience and strong software engineering skills.