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).
The Microsoft AI organization includes the product, engineering, and growth teams responsible for Microsoft Bing worldwide. Our mission is to delight users everywhere with the best search experience. We build competitive and differentiated search quality experiences by engineering large-scale, reliable systems and applying modern ML and LLM-powered technologies to data at web scale.
Job Responsibility:
Design, implement, and operate scalable software systems and services supporting Bing data extraction, enrichment, and quality
Own end-to-end development of features, from technical design through production deployment and monitoring
Build and maintain large-scale data processing pipelines that handle structured and unstructured web data
Integrate LLMs and machine learning models into production systems for data extraction, normalization, grounding, and validation
Drive data quality, correctness, and reliability through engineering solutions, metrics, and automated checks
Collaborate with data scientists, product managers, and partner teams to deliver high-impact data capabilities
Participate in design and code reviews, contributing to technical direction and engineering best practices
Troubleshoot and improve system performance, scalability, and operational health
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
4+ years of professional software engineering experience building and maintaining production systems
Experience designing, implementing, and operating scalable backend or data processing systems
Proven ability to integrate machine learning or LLM-based components into production software systems
Experience owning features end-to-end and delivering high-quality solutions in ambiguous problem spaces
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
5+ years of professional software engineering experience building and maintaining production systems
Experience building large-scale data pipelines or distributed systems in a production environment
Familiarity with search, knowledge graphs, or web-scale data extraction
Hands-on experience with LLMs, machine learning models, or AI-powered data processing
Solid understanding of data quality, validation, and monitoring frameworks
Experience with cloud platforms and services, preferably Azure, including CI/CD and operational monitoring
Proven ability to influence technical direction and mentor junior engineers
Solid problem-solving skills and ability to thrive in a fast-paced, cross-functional environment