Principal Software Engineer

Microsoft is a leading technology company that empowers every person and organization on the planet to achieve more.
$137,600 - $267,000
Backend
Principal Software Engineer
Hybrid
6+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Bing GenAI team is seeking a Principal Software Engineer to join their innovative Applied Generative AI team. This role sits within the Microsoft AI (MAI) organization, working on cutting-edge search experiences that serve 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 be at the forefront of AI technology, working with large language models and developing sophisticated search solutions. The position offers a unique opportunity to work with state-of-the-art tools and techniques, focusing on both backend architecture and front-end implementation.

The role requires a strong technical background with at least 6 years of engineering experience and expertise in various programming languages including TypeScript, JavaScript, and Python. You'll be responsible for leading technical initiatives, mentoring team members, and driving the development of large-scale distributed systems.

Microsoft offers a competitive compensation package with a base salary range of $137,600 - $267,000, along with comprehensive benefits including healthcare, educational resources, and parental leave. The position is hybrid-based in Seattle, with up to 50% work from home flexibility.

The team culture emphasizes technical excellence, innovation, and collaboration, providing an inclusive environment where you can grow professionally while working on impactful projects. This is an excellent opportunity for a seasoned engineer who wants to shape the future of search technology and generative AI at one of the world's leading technology companies.

Last updated 20 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

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

Principal Software Engineer role at Microsoft's Security Copilot team, building AI-powered security platforms with focus on distributed systems and enterprise architecture.

Principal Software Engineer

Principal Software Engineer role at Microsoft's CoreAI team, working on cutting-edge AI technology with competitive compensation and comprehensive benefits.

Principal Software Engineering Lead

Lead engineering team for AAA multiplayer shooter game at Microsoft's Halo Studios using Unreal Engine 5

Principal Software Engineer

Principal Software Engineer role at Microsoft leading data privacy and security solutions development, requiring 10+ years of experience in distributed systems and software engineering.

Principal Software Engineering Manager

Lead Microsoft's M365 Routing team as Principal Software Engineering Manager, managing high-scale distributed systems and engineering team in Prague.