Principal Software Engineer

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

Description For Principal Software Engineer

Microsoft's Copilot Studio Agents team is seeking a Principal Software Engineer to join their mission of integrating AI automations into business applications. This role focuses on designing and building intuitive experiences that enable users to create and deploy agent capabilities solving real-world problems at scale. The position is part of the Power Platform ecosystem, which includes Power Apps, Power BI, and Power Automate, and serves as the extension mechanism for Microsoft's family of Copilots.

The role offers an opportunity to work with cutting-edge AI technology, specifically in the realm of large language model (LLM) orchestration and automated triggers. As a Principal Engineer, you'll be part of a multi-disciplinary, highly collaborative team designed for maximum autonomy while maintaining strategic alignment with organizational objectives. The team values individual contributions and empowers innovation from concept to scale.

The compensation is competitive, ranging from $137,600 to $267,000 base salary across most U.S. locations, with higher ranges for San Francisco and New York City areas. The position offers a hybrid work arrangement with up to 50% work from home flexibility and minimal travel requirements (0-25%).

This is an ideal opportunity for experienced engineers who want to shape the future of AI-powered business solutions while working with Microsoft's industry-leading technology stack. The role combines technical leadership, architectural design, and hands-on development, making it perfect for those who want to influence both technical direction and team culture while working on products that impact millions of users worldwide.

Last updated 3 hours ago

Responsibilities For Principal Software Engineer

  • Design and implement well-defined interfaces across multiple components, code reviews, leveraging data/telemetry to make decisions
  • Drives negotiations with partner and peer engineering teams and pushes agenda forward while finding compromises
  • Writing and maintaining End to End, Integration and Unit tests
  • Demonstrates technical leadership through driving direction, influencing strategies, and developing innovative technical solutions
  • Gain a working understanding of Microsoft as a business and collaborate with engineers
  • Strive for a better engineering culture focusing on cleaner, performant codebase
  • Develops and shares best practices that emphasize performance, reliability and reusability
  • Embody our culture and values

Requirements For Principal Software Engineer

Python
Java
JavaScript
  • Bachelor's Degree in Computer Science or related technical discipline
  • 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Must pass Microsoft Cloud Background Check
  • 5+ years experience developing distributed applications with C# (preferred)
  • Experience working understanding of Leveraging LLM to build Bots/Copilots (preferred)

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 working on xPU Kernel Team, defining next-gen features for GPUs and accelerator devices, with focus on Windows infrastructure and driver interfaces.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure PostgreSQL, focusing on cloud database services and Linux optimization with opportunities to contribute to open-source projects.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on OneDrive and SharePoint cloud infrastructure, leading system design and implementation for cloud migrations and performance optimization.

Principal Software Engineering Manager

Lead Azure SQL Database Storage/IO team at Microsoft, managing database infrastructure at scale with focus on storage optimization and team leadership.

Principal Software Engineering Manager - CTJ - Poly

Principal Software Engineering Manager position at Microsoft, leading cloud management and security initiatives for government and regulated industries.