Jobs and Careers
MI

Principal Software Engineer

Microsoft
United Statesfull_timeVerifiedPosted 10 Apr 2025
💰 $294,000/yr($137,600/yr$294,000/yr)

About the role

The Bing GenAI team is the leading Applied Generative AI team at Microsoft responsible for delivering the highest-quality search experience to over hundreds of millions monthly active users around the world in Microsoft’s search engine. We take pride in being the first in the world to solve many Generative AI at Scale challenges. Bing is part of the Microsoft AI (MAI) organization which also includes Copilot, Edge browser, Maps, Ads, News, and other projects. MAI is an exciting place to be, and we enjoy strong executive support for performance work.


As a Principal Software Engineer in the Bing QnA, Generative Search, and Deep Search team, you will be driving many of the core projects and platforms to support Bing GenAI’s experiences. Your emphasis will be on the technical architecture, backend, and front-end (browser client side) code, where you will utilize and grow your skills using state-of-the-art tools and techniques. This opportunity will allow you to stay current with industry trends in LLMs, prompt engineering, distributed computing, web technologies, build Generative AI experiences, and innovate at the forefront of search. Our team culture values technical excellence, innovation, and collaboration, and we foster a supportive, inclusive, and productive work environment to provide growth avenues for each team member.

 

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Responsibilities

  • Provides technical leadership related to building large language model-driven Generative Search projects, and prototype, develop and ship these projects.
  • Partners with stakeholders to determine user requirements for a set of scenarios.
  • Leads identification of dependencies and the development of design documents for a product, application, service, or platform.
  • Leads by example and mentors others to produce extensible and maintainable code used across products.
  • Holds accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions, working on-call to monitor system/product/service for degradation, downtime, or interruptions.
  • Proactively seeks new knowledge and adapts 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 shares knowledge with other engineers.

Qualifications

Required Qualifications:

  • 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.
  • 4+years building full-stack experiences for PCs and Mobile using HTML, CSS, and JavaScript.
  • Experience in TypeScript.
  • Experience in large language models, generative AI concepts, web standards, network protocols, how browsers work, and distributed computing.

 

Other Requirements:

Candidates must be able to meet Microsoft, customer and/or government security screening requirements that are required for this role. These requirements include, but are not limited to the following specialized security screenings:

  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

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
    • 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.
  • Experience in full-stack development and building distributed systems at scale using C# or similar language.
  • Experience with designing A/B experiments, standard statistical analysis, and data mining f

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Microsoft

View company profile →