Principal Software Engineer

Microsoft is a leading global technology company that empowers people and organizations to achieve more through innovative software, services, and solutions.
$137,600 - $267,000
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
AI

Description For Principal Software Engineer

Join Microsoft's Bing GenAI team as a Principal Software Engineer, where you'll be at the forefront of Applied Generative AI development. This role is part of the Bing QnA, Generative Search, and Deep Search team, focusing on delivering search experiences to hundreds of millions of monthly active users. You'll drive core projects and platforms supporting Bing GenAI's experiences, working with both backend and frontend technologies. The position requires expertise in LLMs, prompt engineering, and distributed computing, offering an opportunity to innovate in search technology.

The role combines technical leadership with hands-on development, requiring strong full-stack development skills and experience with large language models. You'll be working in a hybrid environment (up to 50% work from home) in Redmond, WA, with competitive compensation ranging from $137,600 to $267,000 per year. The position involves mentoring other engineers, leading technical designs, and being responsible for system reliability and performance.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, parental leave, and investment opportunities. The company culture emphasizes technical excellence, innovation, and collaboration, providing an inclusive environment where you can make a significant impact on products used by millions worldwide. This is an exceptional opportunity for experienced engineers passionate about AI and search technology to work with cutting-edge tools and contribute to transformative projects at scale.

Last updated 5 days ago

Responsibilities For Principal Software Engineer

  • Provides technical leadership related to building large language model-driven Generative Search projects
  • Partners with stakeholders to determine user requirements for scenarios
  • Leads identification of dependencies and development of design documents
  • Leads by example and mentors others to produce extensible and maintainable code
  • Holds accountability as a Designated Responsible Individual (DRI)
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns

Requirements For Principal Software Engineer

TypeScript
JavaScript
Python
Java
  • Bachelor's Degree in Computer Science or related technical field AND 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 work and distributed computing
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
  • 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

Lead development of Microsoft's Cloud Data Warehouse core components, focusing on query optimization and distributed processing. Principal Engineer role offering $161K-$286K.

Principal Software Engineer - Azure Storage Client Team

Principal Software Engineer position at Microsoft Azure Storage Client team, focusing on storage virtualization and hardware acceleration, offering competitive salary and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Windows Developer Platform team in Hyderabad, building and evolving developer tools and APIs.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure CXP team, focusing on cloud platform development and customer experience transformation with hybrid work options and competitive compensation.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on M365 Intelligent Conversation and Communications Cloud platform, developing large-scale distributed systems in Prague.