This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As Microsoft continues to push the boundaries of AI, we are on the lookout for passionate individuals to work with us on the most interesting and challenging AI questions of our time. Our vision is bold and broad — to build systems that have true artificial intelligence across agents, applications, services, and infrastructure. It’s also inclusive: we aim to make AI accessible to all — consumers, businesses, developers — so that everyone can realize its benefits. Microsoft AI (MAI) is seeking experienced Backend Engineering Manager to help build Copilot memory and personalization — AI that remembers, evolves, and grows with each user. You’ll work in a highly collaborative, fast-paced environment to develop systems that deepen memory with every interaction, personalize experiences to reflect each user’s unique style and goals, and make interactions feel more like working with a trusted partner than using a tool.
Job Responsibility:
Build and lead a team of backend and machine learning engineers, including driving project planning, prioritization of work, and designing features
Guides teams and leads identification of dependencies and the development of design documents for a product, application, service, or platform
Make hands-on contributions to the codebase and infrastructure
Guide architecture and design efforts by leading discussions, creating proposals and design documents, and ensuring solutions meet business, security, and compliance requirements
Ship AI powered experiences that will shape how millions of people will interact with AI in the future
Drive implementation of features and systems, breaking down long-term goals into clear milestones, aligning with release plans, and ensuring cross-team coordination
Embody our culture and values
Requirements:
Bachelor's degree in computer science, or related technical discipline AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
3+ years of people manager experience
Bachelor's degree in computer science OR related technical field AND 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR master's degree in computer science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Proven experience building large-scale distributed systems and optimizing workloads for efficiency and scalability
Passion for learning new technologies and staying up to date with industry trends, best practices, and emerging technologies in AI
Experience building large-scale ranking algorithms and recommender systems