Principal Software Engineer

A global technology company that develops and sells software, consumer electronics, and personal computers.
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Planner team is seeking a Principal Software Engineer to revolutionize project management experiences through AI-powered innovations. This role focuses on building highly performant, distributed, scalable, and intelligent cloud-based solutions. As part of the team, you'll work on shaping the future of work and productivity, developing AI-powered technologies for a global audience. The position offers the opportunity to work with cutting-edge technology in AI, distributed systems, and cloud services while contributing to Microsoft's mission of redefining project management. The role combines technical leadership with hands-on development, requiring expertise in distributed systems, cloud services, and AI technologies. You'll be part of a diverse, inclusive workplace that values innovation and collaboration, working on high-impact projects that affect millions of users worldwide. The position includes comprehensive benefits and the chance to mentor others while driving technical excellence.

Last updated 18 days ago

Responsibilities For Principal Software Engineer

  • Own and lead development of critical platform features from design to deployment
  • Design and develop robust services ensuring high scalability, performance, and reliability
  • Partner with cross-discipline teams to deliver integrated solutions
  • Provide technical leadership and mentoring to junior engineers
  • Drive innovation and adopt modern engineering practices
  • Contribute to team culture and collaboration
  • Participate in On-Call rotations for support and debugging

Requirements For Principal Software Engineer

  • 10+ years of experience building and shipping production-grade software and services
  • Expertise in designing and building distributed systems and high quality and performant cloud services
  • Solid experience with server-side development, particularly with .NET-based services and cloud platforms like Azure
  • Experience contributing to or leading AI based projects
  • Knowledge of prompt engineering, compliance and cost optimization strategies for cloud services
  • Bachelor's degree in computer science, Math, Engineering, or a related field (or equivalent practical experience)

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 building next-gen real-time enforcement platform with AI integration, requiring 6+ years experience in distributed systems and backend engineering.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Core, focusing on cloud infrastructure and distributed systems, offering remote work and competitive compensation.

Principal Software Engineer- Kusto

Principal Software Engineer position at Microsoft working on Azure Data Explorer (Kusto), leading development of massive-scale cloud services for real-time log analytics and big data exploration.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Azure Compute division, focusing on distributed systems and VM management at scale, offering competitive compensation and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on building high-performance networking infrastructure for distributed AI systems, offering competitive compensation and remote work flexibility.