Principal Software Engineer

A global technology company developing AI-powered productivity and collaboration tools.
Distributed Systems
Principal Software Engineer
In-Person
10+ years of experience
AI · Enterprise SaaS

Description For Principal Software Engineer

Join Microsoft's Planner team to revolutionize project management experiences through AI-powered innovations. As a Principal Software Engineer, you'll work on building highly performant, distributed, scalable, and intelligent cloud-based solutions. The role involves designing and developing AI-powered productivity tools that impact millions of users worldwide. You'll be part of a fast-paced, collaborative environment focused on pushing the boundaries of modern productivity. The position offers opportunities to work with cutting-edge technologies in AI, distributed systems, and cloud services, while leading and mentoring team members. Microsoft provides a diverse, inclusive workplace with comprehensive benefits and growth opportunities. The role requires expertise in distributed systems, cloud platforms, and AI technologies, with a focus on delivering high-quality, scalable solutions.

Last updated 2 months ago

Responsibilities For Principal Software Engineer

  • Take end-to-end ownership of critical platform features, from design and implementation to deployment and telemetry analysis
  • Design and develop robust services that integrated with other services, ensure high scalability, performance, and reliability
  • Partner closely with cross-discipline teams to deliver integrated and customer-focused solutions
  • Provide technical leadership, mentoring junior engineers
  • Experiment with and adopt modern engineering practices and technologies
  • Participate in On-Call rotations to support and debug customer-reported issues

Requirements For Principal Software Engineer

Java
TypeScript
  • 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
Mental Health Assistance
  • 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 - Fabric Graph

Principal Software Engineer position at Microsoft leading the development of scale-out graph engine components for the Fabric Graph team.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Entra Identity Governance team, focusing on security solutions and distributed systems development.

Principal Software Engineer

Principal Software Engineer position at Microsoft Security, focusing on Identity services and distributed systems, offering competitive pay and remote work options.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on identity and authentication services, requiring 10+ years of experience in distributed systems and service reliability.

Principal Software Engineer

Principal Software Engineer position at Microsoft Azure Compute team, focusing on distributed systems and maintaining 99.99%+ VM availability, offering competitive compensation and remote work options.