Taro Logo

Senior Software Engineer--M365 IDEAS ML Platform

Microsoft is a global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
Machine Learning
Senior Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
AI · Enterprise SaaS

Description For Senior Software Engineer--M365 IDEAS ML Platform

Microsoft 365 is at the core of Microsoft's mission to enable people and organizations to achieve more. The Intelligent Data Engineering and Analytics (IDEAs) services handle millions of users and exabytes of data, implementing one of the world's largest distributed systems spanning data centers globally.

The M365 IDEAs team focuses on helping customers improve productivity, champion data-informed culture, and enable the Microsoft 365 organization to make better decisions through data. This role presents an opportunity to provide valuable information to both external and internal users, improving efficiency and empowerment in Microsoft's critical cloud business sector.

As a Senior Software Engineer, you'll work closely with Data Scientists, Program Managers, and Platform Engineers to design and implement high-quality end-to-end ML solutions. Your responsibilities will include managing data ingestion, feature engineering, training, scoring, monitoring, and endpoint integration. You'll research innovative optimization methods, maintain a high-quality feature store, and develop tools for streamlined model onboarding.

The role requires expertise in implementing and optimizing ML algorithms in production, solid Python programming skills, and experience with major ML frameworks. You'll work with large-scale data processing, orchestration frameworks, and API implementations for model serving.

Microsoft offers a collaborative environment with a growth mindset, focusing on innovation and shared goals. The company provides comprehensive benefits including industry-leading healthcare, educational resources, savings and investments, parental leave, and generous time off. This position offers up to 50% work from home flexibility with 0-25% travel requirements.

Last updated a day ago

Responsibilities For Senior Software Engineer--M365 IDEAS ML Platform

  • Design and implement end-to-end ML solutions in production
  • Research and optimize model management and performance
  • Manage high-quality feature store and data onboarding
  • Build understanding of Microsoft ML platforms and frameworks
  • Develop tools for model onboarding and management
  • Monitor production model performance and handle incidents

Requirements For Senior Software Engineer--M365 IDEAS ML Platform

Python
Kubernetes
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience
  • 2+ years experience implementing ML algorithms in production
  • Solid Python programming skills and coding practices
  • Experience with ML frameworks: TensorFlow, PyTorch, Keras, Spark ML
  • Experience optimizing models on various compute types (CPU/GPU, Spark, Kubernetes)
  • Experience with data processing and orchestration frameworks
  • Experience implementing API interfaces for model serving
  • Knowledge of statistics and experiment design
  • Experience with containerization: Docker, Kubernetes

Benefits For Senior Software Engineer--M365 IDEAS 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--M365 IDEAS ML Platform