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 Web Data team is looking for a Principal Software Engineer to help us build the next generation platform for Bing and Microsoft AI. In Web Data, we are on a mission to build the most vast, safe, and accurate model of the Web to power search and AI. We are pushing frontiers of scalability and index quality by creating models and systems for discovering, storing, processing Web content, protecting our users & platform from Spam, Scams, and malware by keeping a step ahead of bad actors, and operating AI solutions.
Job Responsibility:
Partner with stakeholders within Safety, Web Data, and partner teams, to determine requirements, lead the identification of dependencies and the development of design documents, and drive project plans, release plans, and work items
Lead by example, and mentor other engineers to produce extensible, scalable, high performance, resilient, and maintainable design and code
Inspire accountability as a Designated Responsible Individual (DRI), mentoring engineers across teams, monitoring system/product/service for degradation, downtime, or interruptions, and proactively improving them
Promote innovation and engineering excellence by seeking and sharing new knowledge and adapting to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale, and sharing knowledge with other engineers and improving developer agility
Requirements:
Bachelor'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 equivalent experience
3+ years of hands-on experience working with big data technologies (e.g., Hadoop, Spark, Kafka) or building highly scalable backend systems (e.g., distributed systems, microservices architecture, cloud-native services)
Nice to have:
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, Python
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
Experience with processing Terabyte to Petabyte scale data with efficient algorithms for feature engineering, and experience with optimizing for high inference ROI and deploying AI/ML models including, but not limited to, Decision Tree and Forest models, encoder only and generative LLM/SLM models, multi-modal models, on NVIDIA, AMD, TPU or equivalent accelerators
Familiarity with Search stack and Grounding stack for AI Assistants, black-hat SEO and malicious techniques targeting traditional & generative search, and AI Assistants