Microsoft's MAI recommendation platform team is seeking a Principal Software Engineer to join their innovative team working on a unified system that provides personalized content feeds for billions of users. The team powers feeds on MSN, Edge browser, Windows, and various scenarios including news, shopping, weather, and finance. The role focuses on designing and delivering reliable & scalable distributed services, requiring expertise in quick prototyping and system optimization.
The position offers an opportunity to work on cutting-edge technology that impacts billions of users, handling hundreds of billions of documents across multiple geographically distributed data centers. The team builds end-to-end systems, including data collection, model training infrastructure, collaborative filtering, document indexing, and real-time user signals handling.
As a Principal Software Engineer, you'll be instrumental in unifying, simplifying, and optimizing the current serving stack. The role requires strong technical expertise in distributed systems, high-performance computing, and scalable architecture. You'll work in a collaborative environment with engineers and data scientists, taking ownership of critical systems that power Microsoft's AI-driven recommendations.
The compensation is competitive, ranging from $137,600 to $267,000 per year (higher in SF and NYC areas), with comprehensive benefits including healthcare, educational resources, and parental leave. This is an excellent opportunity for experienced engineers who want to make a significant impact on global-scale systems while working with cutting-edge AI and machine learning technologies.