Experience Inc. Jobs

Job Information

Microsoft Corporation Principal Software Engineer in Bellevue, Washington

Are 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.

You will be working closely with engineers and scientists to build a world-class search experience using deep learning models to encode data sets into meaningful vector representations. Build algorithms to semantically search through billions of vectors representing a customer’s Files and Emails in just a couple of milliseconds. You will also use deep learning models to rank search results and find answers to questions typed in the search box.

We are looking for candidates who bring fresh ideas ranging from relevant areas including artificial intelligence, information retrieval, distributed systems, and developer agility. We value diversity of thoughts and backgrounds as strongly as 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.


We are looking for fast learning, highly-motivated, creative and analytical software engineers. In this position you will work closely with other Office 365 platform engineers to plan, architect, design, implement and validate, data platform features. In addition to strong 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.



  • Solid understanding of Object-Oriented Programming and common Design Patterns

  • Experience developing and shipping Search algorithms and platforms is a plus

  • Experience and involvement with DevOps is a plus

  • Effective communication/collaboration skills, ability to deal with ambiguity and prioritize issues

  • 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

Interpersonal skills

  • Confident and articulate in expressing ideas to a mixed audience with varying views and challenges

  • Cultural sensitivity and a proven ability to work with teams and partners across multiple geographies.

  • A sense of personal ownership is required, together with the ability to deliver to tight deadlines while managing internal stakeholder expectations

  • Self-motivated and organized to deliver results

Essential qualifications

  • BS or MS degree in Computer Science or Engineering OR equivalent years of work experience.

  • Must have shipped a cloud solution at large scale (Azure, AWS, Google Cloud)



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 (https://careers.microsoft.com/us/en/accommodationrequest) .

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.