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, where you'll be at the forefront of Applied Generative AI development. This role is within the Microsoft AI (MAI) organization, working on the team responsible for delivering search experiences to hundreds of millions of monthly active users. You'll be driving core projects and platforms supporting Bing GenAI's experiences, focusing on technical architecture, backend, and front-end development.

The position offers an opportunity to work with state-of-the-art tools and techniques in LLMs, prompt engineering, and distributed computing. You'll be part of a team that values technical excellence, innovation, and collaboration, working in a supportive and inclusive environment that promotes growth and development.

As a Principal Engineer, you'll lead the development of large language model-driven Generative Search projects, mentor other engineers, and drive technical decisions that impact millions of users. The role requires expertise in full-stack development, distributed systems, and modern web technologies, with a focus on building scalable solutions.

The position offers competitive compensation, comprehensive benefits, and the chance to work on cutting-edge AI technology. You'll be part of Microsoft's mission to empower every person and organization on the planet to achieve more, working in a culture that emphasizes growth mindset, innovation, and collaboration.

This hybrid role allows up to 50% work from home, providing flexibility while maintaining collaborative opportunities. The position requires 6+ years of technical engineering experience and offers significant growth potential within one of the world's leading technology companies.

Last updated a day ago

Responsibilities For Principal Software Engineer

  • Provides technical leadership for 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
  • Acts as Designated Responsible Individual (DRI), mentoring engineers and working on-call
  • Proactively seeks new knowledge and adapts to new trends and 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 work 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 Manager

Principal Software Engineering Manager role at Microsoft's AI Frameworks team, leading development of AI software platforms and working with cutting-edge ML technologies.

Principal Software Engineer

Principal Software Engineer role at Microsoft's AI Frameworks team, developing AI software and infrastructure for various platforms from supercomputers to mobile devices.

Principal Software Engineer- AI Platform

Principal Software Engineer position at Microsoft's AI Frameworks team, leading development of AI infrastructure and working with cutting-edge machine learning technologies.

Principal Software Engineer - AI Platform

Principal Software Engineer role at Microsoft working on AI Platform development and machine learning infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on AI frameworks and software for running AI models across various platforms.