Principal Software Engineer

Global technology company that develops and sells software, consumer electronics, and personal computers.
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 Software Engineer to join their Path organization, focusing on building modern project management tools. This role offers an opportunity to work on Microsoft Planner, Project & To Do - a suite of apps enabling task and project management across work and life. The position involves designing new services and capabilities in the Work Management space, working with various dependencies like Substrate, Loop, ODSP, Project, and Planner services.

The ideal candidate will be a self-starter with proven experience in shipping features, scale and resilient design skills. The role requires someone who can drive technical excellence while working in an agile environment that values customer obsession and quick iteration. The team culture emphasizes building solutions the right way with a "do what it takes" attitude, fostering an inclusive environment where all voices are heard.

As a Principal Engineer, you'll be responsible for designing and implementing high-scale distributed systems, ensuring reliability and performance of cloud services, and leading technical initiatives across teams. The position offers comprehensive benefits including industry-leading healthcare, educational resources, and parental leave. The role requires 0-25% travel and is based in Hyderabad, India, working with Microsoft's global team.

This is an excellent opportunity for a seasoned engineer looking to make a significant impact on products used by thousands of organizations worldwide. The role combines technical leadership with hands-on development, requiring both deep technical expertise and strong collaboration skills.

Last updated a few seconds ago

Responsibilities For Principal Software Engineer

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

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 10+ years technical engineering experience
  • Experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Exceptional debugging skills
  • Proven skills shipping reliable cloud services at scale
  • Expertise in designing and building distributed systems and high-performance cloud services
  • Solid experience with server-side development, particularly with .NET-based services and Azure
  • Strong problem-solving and troubleshooting skills
  • Demonstrated 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
Parental Leave
Education Budget
  • 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 position at Microsoft focusing on Windows accessibility features, requiring 10+ years of experience in C++ and software development.

Principal Software Engineer

Principal Software Engineer position at Microsoft, focusing on security and data governance solutions, offering remote work and competitive compensation.

Principal Software Engineer

Principal Software Engineer position at Microsoft working on xPU Kernel Team, focusing on Windows infrastructure and driver interfaces for accelerator devices.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Azure Communication Services, building scalable data infrastructure and customer interaction solutions with competitive compensation and benefits.

Principal Software Engineer

Principal Software Engineer position at Microsoft's 1ES team, focusing on developing engineering tools and services, offering competitive salary and remote work options.