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 distributed systems team. This role sits at the intersection of big data and machine learning, working on systems that handle millions of users and exabytes of data across global data centers.

The position offers an opportunity to work on Microsoft 365's core mission of enabling greater productivity and data-informed decision making. You'll be part of a team that helps customers improve productivity and champions a data-informed culture across the Microsoft 365 organization.

As a Senior Software Engineer, you'll collaborate with Data Scientists, Program Managers, and Platform Engineers to build end-to-end ML solutions. Your responsibilities will span from data ingestion and feature engineering to model training, scoring, and monitoring. The role requires expertise in Python programming, machine learning workflows, and large-scale data processing.

The ideal candidate will have 4+ years of technical engineering experience, strong knowledge of ML/AI workflows, and experience with terabyte-scale data processing. You'll work with modern technologies including containerization (Docker, Kubernetes), Azure Machine Learning, and various ML Ops frameworks.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and opportunities for professional growth. The position offers a hybrid work arrangement with up to 50% work from home flexibility and minimal travel requirements (0-25%).

Join Microsoft's mission to empower every person and organization on the planet to achieve more, while working in an inclusive culture that values growth mindset, innovation, and collaboration.

Last updated 9 days ago

Responsibilities For Senior Software Engineer

  • Work closely with Data Scientists, Program Managers, and Platform Engineers to design and implement end-to-end ML solutions
  • Research innovative ways to optimize model production and performance
  • Manage high-quality feature store and onboard feature data from various sources
  • Build understanding of Microsoft ML platforms and open-source frameworks
  • Develop packages and tools for model onboarding and management
  • Monitor production model performance and handle incidents

Requirements For Senior Software Engineer

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

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, Gaming AI

Senior Software Engineer position at Microsoft's Xbox Gaming AI team in Barcelona, focusing on implementing AI/ML solutions and leading development of scalable gaming services.

Senior Software Engineer

Senior Software Engineer role at Microsoft's Turing team, working on deep learning models and conversational AI, requiring 8+ years of experience in software engineering and ML.

Senior Software Engineer - MSAI

Senior Software Engineer position at Microsoft's MSAI team, focusing on Copilot for M365 services, data security, and AI integration, offering competitive compensation and remote work options.

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.