Principal Software Engineer

A global technology company that empowers every person and organization on the planet to achieve more.
$137,600 - $267,000
Distributed Systems
Principal Software Engineer
Remote
5,000+ Employees
8+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft 365 Copilot is revolutionizing productivity by combining large language models, user data, and Microsoft Graph capabilities. As a Principal Software Engineer in the Microsoft Search, Assistant, and Intelligence (MSAI) team, you'll be at the forefront of developing the central infrastructure that powers various copilots including Microsoft 365 Chat, Word, and PowerPoint. The role focuses on managing the platform for search, ranking, and grounding, ensuring optimal content matching for queries. You'll design and develop innovative software applications, working with distributed systems at massive scale. The position offers the opportunity to shape the future of AI-powered productivity tools while working with cutting-edge technology. Microsoft provides a collaborative environment with industry-leading benefits, professional growth opportunities, and a culture focused on inclusion and innovation. The role combines technical leadership with hands-on development, requiring expertise in distributed systems, cloud architecture, and software engineering best practices.

Last updated 5 months ago

Responsibilities For Principal Software Engineer

  • 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 code
  • Drives multiple group's project plans and release plans
  • Works as Designated Responsible Individual (DRI)
  • Monitors system/product/service for degradation
  • Proactively seeks new knowledge and adapts to new trends

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 3+ years of experience designing distributed, NRT (near real-time) or Big Data systems
  • 3+ years of experience technically leading groups of engineers
  • Experience working with large-scale distributed systems
  • Understanding of modern distributed software design patterns and cloud systems architecture
  • Experience in building, shipping and operating reliable solutions

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

Principal Software Engineer role at Microsoft leading platform efforts for Content Ecosystem & Growth team, building distributed systems serving 100M+ users with AI/LLM technology.

Principal Software Engineer

Principal Software Engineer role at Microsoft Security leading development of exabyte-scale security data platform, focusing on distributed systems and security challenges.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Core, building and managing cloud infrastructure services at massive scale with competitive compensation and flexible work arrangements.

Principal Software Engineer

Principal Software Engineer position at Microsoft Azure working on storage virtualization platform for cloud services with focus on high-performance computing and system architecture.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading design and architecture of Entra ID directory platform, focusing on authentication and authorization services at massive scale.