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.