Principal Software Engineer

Microsoft is a leading technology company empowering people and organizations globally through innovative software and services.
$137,600 - $267,000
Machine Learning
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Join Microsoft's Bing GenAI team as a Principal Software Engineer, leading the development of cutting-edge Generative AI experiences. You'll be part of the team responsible for delivering high-quality search experiences to hundreds of millions of monthly active users worldwide. The role focuses on technical architecture, backend, and front-end development within the Bing QnA, Generative Search, and Deep Search team.

As a Principal Engineer, you'll drive core projects and platforms supporting Bing GenAI's experiences, utilizing state-of-the-art tools and techniques in LLMs, prompt engineering, and distributed computing. The position offers an opportunity to work with the latest industry trends in AI and web technologies while innovating at the forefront of search technology.

The team culture emphasizes technical excellence, innovation, and collaboration, fostering a supportive and inclusive environment. You'll work in a hybrid setting with up to 50% work from home flexibility, and the role may require 0-25% travel. The compensation is competitive, ranging from $137,600 to $267,000 per year, with comprehensive benefits including healthcare, educational resources, and parental leave.

This role is perfect for experienced engineers passionate about AI and search technology, offering the chance to work on projects that impact millions of users while staying at the cutting edge of technology. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in an environment that values growth mindset, innovation, and collaboration.

Last updated a month ago

Responsibilities For Principal Software Engineer

  • Provide technical leadership for building large language model-driven Generative Search projects
  • Partner with stakeholders to determine user requirements
  • Lead identification of dependencies and development of design documents
  • Lead by example and mentor others to produce extensible and maintainable code
  • Act as Designated Responsible Individual (DRI), including on-call duties
  • Proactively seek new knowledge and adapt to new trends in technical solutions

Requirements For Principal Software Engineer

TypeScript
JavaScript
Python
Java
  • Bachelor's Degree in Computer Science or related technical field with 6+ years technical engineering 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
  • Experience with browsers and distributed computing
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Opportunities to network and connect

Interested in this job?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineer

Principal Software Engineer role at Microsoft Security, leading AI platform development for Security Copilot, focusing on LLMs and security solutions.

Principal Applied Scientist, Advertiser Copilot

Principal Applied Scientist position at Microsoft leading the development of Copilot Chat Assistant for advertisers, focusing on LLMs and advanced AI technologies.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Turing Team, building enterprise Copilot solutions with focus on AI and machine learning technologies.

Principal Applied AI Engineer Manager

Lead AI innovation and team development at Microsoft Security, developing cutting-edge AI solutions for data security and compliance using LLMs and deep learning.

Principal Software Engineer

Principal Software Engineer role at Microsoft's AI Platform organization, building large-scale AI infrastructure and services for Azure ML and OpenAI.