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).
Microsoft AI Organization aims to deliver the best user experience for Web Search, Advertisement, Cloud, and Enterprise services. The Search Experience Group in Microsoft AI has more than 400 scientists and engineers, working on various NLP and multi‑modal techniques and applications. We are looking for passionate and experienced engineers and scientists to help us on our mission of employing deep learning to understand all the data on the web — the largest store of information in human history. With this understanding we power end‑user experiences across a variety of NLP / multi‑modal related areas, especially: RAG system with state‑of‑the‑art AI technology; Generative answers with state‑of‑the‑art AI solution; Build up the world‑class AI systems with novel NLP techniques and engineering excellence; Explore cutting‑edge AI technology and deliver both research and production impact.
Job Responsibility:
Drive core technologies and end-to-end production delivery
Address challenges in products and transfer novel ideas to production applications
Development for Microsoft AI scenarios, including generative search and answers, knowledge experience, etc
Design, implement, test, and ship production‑quality features for services or applications, writing high‑quality, maintainable, and performant code across the full development lifecycle
Contribute to technical design and architecture at the feature or component level, authoring and reviewing design documents, identifying dependencies, trade‑offs, and risks
Own end‑to‑end delivery of assigned features or components, acting as a Designated Responsible Individual (DRI) and ensuring timely, reliable execution from design through deployment
Demonstrate operational ownership, including participating in on‑call rotations, monitoring service health, diagnosing issues, performing root‑cause analysis, and driving fixes to restore service reliability
Communicate and collaborate effectively with globally distributed engineering teams, sharing technical context, aligning on designs and execution plans, and driving progress across time zones
Raise engineering quality and team effectiveness through code reviews, design feedback, mentoring junior engineers, and applying best practices in security, testing, monitoring, and automation
Requirements:
Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
Passionate and self-motivated
Good communication skills, both verbal and written
Nice to have:
Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor'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
Good experience in fine‑tuning and optimizing advanced AI models
Experience in RAG systems
Solid problem‑solving skills and the ability to work independently