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 6 hours 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

Principal Software Engineer role at Microsoft working on Azure Data engineering team, building distributed systems and cloud infrastructure.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure AD security infrastructure, requiring 6+ years of experience in distributed systems and cloud technologies.

Principal Software Engineer

Principal Software Engineer role at Microsoft, building large-scale distributed systems for web document processing and AI training, offering competitive pay and hybrid work.

Principal Software Engineer - RDMA

Principal Software Engineer position at Microsoft focusing on RDMA development for Azure DPU team, offering competitive salary and hybrid work environment.

Principal Software Engineer (Microsoft AI Big Data Platform)

Principal Software Engineer role at Microsoft, focusing on AI big data platform development using distributed systems and cloud technologies.