Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
$137,600 - $267,000
Backend
Principal Software Engineer
Hybrid
5,000+ Employees
10+ years of experience
AI

Description For Principal Software Engineer

Microsoft's Bing GenAI team is at the forefront of Applied Generative AI, delivering search experiences to hundreds of millions of monthly active users worldwide. As a Principal Software Engineer in the Bing QnA, Generative Search, and Deep Search team, you'll drive core projects and platforms supporting Bing GenAI's experiences.

The role focuses on technical architecture, backend, and front-end development, utilizing cutting-edge tools and techniques. You'll work with state-of-the-art LLMs, prompt engineering, and distributed computing while innovating at the forefront of search technology. The position offers exposure to industry-leading AI technology and the opportunity to shape the future of search experiences.

The team culture emphasizes technical excellence, innovation, and collaboration, providing a supportive and inclusive environment for professional growth. You'll be part of Microsoft AI (MAI) organization, which includes Copilot, Edge browser, Maps, Ads, and News projects, with strong executive support for performance work.

Key responsibilities include technical leadership in building LLM-driven search projects, stakeholder collaboration, mentoring team members, and maintaining system reliability. The role requires expertise in full-stack development, distributed systems, and modern web technologies.

The position offers competitive compensation ($137,600 - $267,000 base salary range), comprehensive benefits including healthcare, educational resources, and work-life balance benefits. The hybrid work environment allows up to 50% work from home, with 0-25% travel requirements.

This is an exceptional opportunity for experienced engineers passionate about AI and search technology to make a significant impact at scale while working with cutting-edge technology at one of the world's leading tech companies.

Last updated 8 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
  • Leads identification of dependencies and development of design documents
  • Leads by example and mentors others to produce extensible and maintainable code
  • Works as Designated Responsible Individual (DRI), mentoring engineers and handling on-call duties
  • Proactively seeks new knowledge and adapts 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 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
  • Must pass Microsoft Cloud Background Check

Benefits For Principal Software Engineer

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

Principal Software Engineer role at Microsoft focusing on observability and telemetry systems for OneDrive and SharePoint services.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Azure PostgreSQL, building scalable cloud database services.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Xbox Platform team, focusing on game compatibility and security systems, offering competitive compensation and flexible work arrangements.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure Core team, focusing on software-defined datacenter optimization through ML and cloud infrastructure innovation.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on Azure PostgreSQL database services, focusing on system architecture and distributed systems.