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 a few seconds 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 Engineer, FTVX Team (Whole World)

Principal Engineer role for Amazon's Berlin Fire TV Teams, focusing on device and cloud technologies, system architecture, and team leadership.

Principal Software Engineer – Xbox Graphics

Principal Software Engineer role for Xbox Graphics team at Microsoft, focusing on advanced graphics, emulation, and compression systems.

Software Engineering Architect - Distributed Systems

Salesforce is seeking a Software Engineering Architect for Distributed Systems to design and develop scalable, resilient, and fault-tolerant systems.

Principal Member of Technical Staff

Principal Engineer role at Oracle Health Applications & Infrastructure, focusing on distributed systems and cloud infrastructure.

Principal Engineer, File Solutions

Principal Engineer role at Google Cloud, leading File Solutions team in Tel Aviv, Israel. 15+ years experience required in distributed systems and cloud computing.