Principal Software Engineer

Microsoft is a global technology company that develops software, cloud services, and computing devices.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

Microsoft's Work Management Experience team is seeking a Principal Engineer to join their Path organization, focusing on building modern project management tools. The role involves working on Microsoft Planner, Project & To Do - a suite of apps enabling task and project management across work and life. These products feature real-time collaboration, AI, automation through Power Apps, Gantt charts, and Kanban boards. The position offers an opportunity to design new services and drive design across various dependencies like Substrate, Loop, ODSP, Project, and Planner services. The team operates in an agile environment with a strong focus on customer obsession and rapid iteration. The ideal candidate will be responsible for designing solutions for scale, shipping new features, and ensuring resilient design. This is a chance to impact thousands of organizations using Microsoft's work management products while working with a collaborative, innovative team that values diverse perspectives and maintains a 'do what it takes' attitude.

Last updated 2 days ago

Responsibilities For Principal Software Engineer

  • Own and lead product end-to-end
  • Develop best-in-class engineering ensuring secure, reliable, and modular products/services
  • Design and develop software solutions with service integrations
  • System design through well-defined interfaces across multiple components
  • Work closely with PM and UX team to derive solutions
  • Improve test coverage and implement integration tests
  • Scale services as demand grows
  • Troubleshoot and optimize automation, reliability, and monitoring
  • Participate in on-call rotations for support and debugging
  • Focus on customer/partner needs through data-driven approach

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field
  • 10+ years technical engineering experience
  • Exceptional debugging skills
  • Proven skills shipping reliable cloud services at scale
  • Expertise in designing and building distributed systems
  • Experience with .NET-based services and Azure
  • Strong problem-solving and troubleshooting skills
  • Ability to collaborate across teams
  • Experience with open-source projects
  • Knowledge of compliance and cost optimization for cloud services

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

Lead AI platform development for Microsoft Teams as Principal Software Engineer, focusing on next-generation workplace productivity solutions.

Principal Software Engineering Manager

Lead software engineering manager role at Microsoft, focusing on AI integration and team leadership for Copilot and Microsoft 365 products.

Principal Software Engineer- The Loop App Experiences team

Principal Software Engineer role at Microsoft building secure, scalable infrastructure for the Loop App Experiences team, focusing on authentication and identity management systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft leading development of engineering tools and services, offering remote work and competitive compensation.

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.