Senior Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer

Microsoft 365's Intelligent Data Engineering and Analytics (IDEAs) team is seeking a Senior Software Engineer to join their cutting-edge ML platform team. This role sits at the intersection of large-scale distributed systems and machine learning, handling exabytes of data across global data centers.

The position involves collaborating with Data Scientists, Program Managers, and Platform Engineers to build and optimize end-to-end ML solutions. You'll be working on one of the world's largest distributed systems, helping Microsoft 365 make data-informed decisions that impact millions of users.

Key responsibilities include implementing ML solutions covering data ingestion, feature engineering, training, and monitoring, researching optimization methods, managing feature stores, and developing tools for model onboarding. The role requires expertise in Python, machine learning workflows, and large-scale data processing.

The ideal candidate will have 4+ years of technical engineering experience, strong ML platform development background, and expertise in data processing at scale. You'll work with cutting-edge technologies including containerization, Azure ML, and various ML Ops frameworks.

Benefits include industry-leading healthcare, educational resources, parental leave, and investment opportunities. The position offers hybrid work arrangements with 0-25% travel requirements. Join Microsoft's mission to empower every person and organization on the planet to achieve more while working with state-of-the-art technology and talented teams.

Last updated 9 hours ago

Responsibilities For Senior Software Engineer

  • Design and implement high-quality end-to-end ML solutions in production
  • Research innovative ways to optimize all aspects of managing models in production
  • Onboard feature data and manage a high-quality feature store
  • Build understanding of Microsoft ML platforms and open-source frameworks
  • Develop packages and tools to streamline model onboarding and management
  • Monitor production model performance and health

Requirements For Senior Software Engineer

Python
Java
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years of technical engineering experience
  • 2+ years of experience implementing and optimizing data platforms or machine learning platforms
  • Familiarity with machine learning/AI workflows and models
  • Solid Python programming skills and proficiency in coding practices
  • Experience with orchestration frameworks
  • Experience implementing API interfaces for model serving
  • Experience integrating and processing terabyte-scale data sources
  • Must pass Microsoft Cloud background check

Benefits For Senior Software Engineer

Medical Insurance
Parental Leave
Education Budget
  • 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

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 Software Engineer

Senior Software Engineer role at Microsoft's MAI APRD Shopping team, focusing on AI-driven e-commerce solutions and catalog development.

Senior Software Engineer

Senior Software Engineer role at Microsoft's AI Frameworks team, focusing on optimizing AI model performance and working with OpenAI on Azure services.

Senior Software Engineer

Senior Software Engineer role at Microsoft focusing on machine learning engineering, requiring 4+ years experience in implementing ML solutions and strong Python programming skills.

Senior Software Engineer - Applied Sciences Group

Senior Software Engineer role at Microsoft's Applied Sciences Group in Belgrade, focusing on AI/ML development for next-gen Windows experiences. Hybrid work model with comprehensive benefits.