Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:

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 3 months 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?