Principal Software Engineer- Microsoft Search, Assistant, and Intelligence (MSAI)
Posted 2025-04-21Are you interested in defining and innovating the next generation of Search to modernize the way users discover things that they care the most in their day-to-day lives? The Microsoft Search, Assistant, and Intelligence (MSAI) team is looking for talented software development engineers who are passionate about developing solutions to very challenging problems. Our mission is to build fluent, highly personal, and performant search experiences for every person and organization using Microsoft search to deliver greater productivity based on deep understanding of them. We are building a team of diverse, talented engineers and scientists who strive for designing and delivering the most relevant and contextual search experiences in Microsoft products such as Outlook, Teams, and many more that are essential to hundreds of millions of people in the globe.
Principal Software Engineer- Microsoft Search, Assistant, & Intelligence (MSAI)
We are seeking an innovative Principal Software Engineer with a passion for pushing the boundaries of technology. In this role, you will contribute to developing, designing, and operating large-scale search systems that make up our next-generation platform. As a part of our team, your work will have a direct impact on people globally and on one of the world's most significant search platforms.
We are looking for candidates who bring fresh ideas ranging from relevant areas including information retrieval, distributed systems, and developer agility. We value diversity of thoughts in addition to the technical skills. Everyone is encouraged to come up with new ideas to make our customers' lives better and to collaborate as a team to deliver them. This is a place where engineers have real impact on users around the world by making their everyday tasks more delightful. Responsibilities:
As a Principal Software Engineer- Microsoft Search, Assistant, & Intelligence (MSAI) you will work closely with other Office 365 platform engineers to plan, architect, design, implement and validate, platform features. In addition to technical skills, you should have a passion for innovation and software quality. You will be responsible to perform investigations and investments in complex areas, designing and delivering features end to end - including system architecture, code, deployment, scale, performance and quality, from conception to delivery.
? Design and implement scalable, reliable, maintainable services
? Demonstrate strategic understanding of the timing and rationale for design choices, within the scope of work
? Consistently contribute key ideas to the product or service design and vision that meets the customer's needs
? Drive design reviews across the team and apply expertise in available technologies
? Apply metrics to drive the quality and stability of code
? Have a sense of pride, commitment, and personal accountability for the service quality, completeness and resulting user experience for the life of the product or service
? Work closely with geographically distributed team, including Product Managers and developers, to drive key improvements in backend Engineering System
Qualifications:
Required/Minimum Qualifications
? 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.
Additional or Preferred Qualifications
? 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
o 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.
? Collaborating with technical partners to deliver end-to-end solutions
? Experience with multithreading and asynchronous processing
? Experience with CI/CD pipeline using agile practices
? Ability to quickly ramp up on multiple technology areas
? Demonstrated experience shipping a cloud solution at large scale
Software Engineering IC5 - The typical base pay range for this role across the U.S. is USD $133,600 - $256,800 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $173,200 - $282,200 per year.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay
Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. We also consider qualified applicants regardless of criminal histories, consistent with legal requirements. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.
Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.
#MSAI
#M365Core
Apply Job!