Microsoft's MAI recommendation platform team is seeking a Software Engineer to join their innovative team working on a unified system that provides personalized content feeds for billions of users across MSN, Edge browser, Windows, and various scenarios. The platform processes hundreds of billions of documents and operates across multiple geographically distributed data centers.
The role involves working with cutting-edge technologies and building systems end-to-end, from data collection to model training infrastructure and collaborative filtering. You'll be using open-source technologies like Kafka and Spark for signal collection, implementing efficient online serving components in C++/C#, and collaborating with data scientists to build state-of-the-art machine learning systems.
The team culture emphasizes engineering quality, technical excellence, and grassroots innovation. They provide a supportive and productive work environment that focuses on personal growth. This position offers the opportunity to impact billions of users worldwide while working with advanced technologies and distributed systems.
The compensation is competitive, with a base pay range of $98,300 - $193,200 per year (higher in SF Bay Area and NYC). Microsoft offers comprehensive benefits including healthcare, educational resources, savings and investments, parental leave, and generous time off. The role requires 0-25% travel and supports hybrid work with up to 50% work from home.
This is an excellent opportunity for engineers passionate about large-scale distributed systems, recommendation engines, and working with cutting-edge technologies. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, while working in an inclusive culture that values respect, integrity, and accountability.