Principal Software Engineer

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

Description For Principal Software Engineer

Join Microsoft's Windows Developer Platform team to help build the platform that powers over a billion Windows users worldwide. As a Principal Software Engineer, you'll be part of creating and evolving the platform that developers use to build engaging Windows apps.

You'll work on expanding Windows app platform capabilities and drive platform evolution, collaborating across various Windows teams and product groups. This role offers a unique opportunity to impact both Microsoft technologies and one of the world's largest user bases.

The team is building a center of excellence for client platform in Windows India organization, enabling first-party and third-party developers to build amazing Windows apps. You'll be responsible for designing and developing high-quality software components and libraries, creating scalable and maintainable APIs, and conducting open-ended explorations and prototyping.

Working closely with architects, senior engineers, Program Managers, and AI/ML scientists, you'll contribute to the technical vision and strategy of building scalable architecture with strong fundamentals in performance, power, and reliability. The role may also involve interaction with the open source community via GitHub.

The position requires deep technical expertise in C++/C#, Windows development tools, and system programming. You'll need strong communication skills, a growth mindset, and the ability to work through high-stakes scenarios while promoting an inclusive workplace environment.

Microsoft offers comprehensive benefits including healthcare, educational resources, savings and investments, parental leave, and opportunities for professional growth and networking. The role is based in Hyderabad, India, with 0-25% travel required.

Last updated 14 days ago

Responsibilities For Principal Software Engineer

  • Design and develop high-quality software components and libraries for Windows Developers
  • Create scalable and maintainable APIs
  • Conduct open-ended explorations and prototyping
  • Work with architects and senior engineers on technical vision and strategy
  • Interact with open source community via GitHub
  • Build scalable architecture with focus on performance, power, and reliability

Requirements For Principal Software Engineer

  • Bachelor's Degree in Computer Science or related technical field
  • 10+ years technical engineering experience with C++ or C#
  • Deep technical experience including leading others
  • Strong communication and data presentation skills
  • Experience with hypothesis-driven problem solving
  • Strong design, coding, debugging, and teamwork abilities
  • 10+ years experience shipping commercial software
  • 5+ years experience with C++ and/or C#

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?

Jobs Related To Microsoft Principal Software Engineer

Principal Software Engineer - Microsoft Threat Protection

Principal Software Engineer role at Microsoft Security, focusing on cyber defense solutions and cloud-native services, requiring 12+ years of experience in distributed systems.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Turing Team, building core AI systems for Microsoft 365 Chat Copilot and enterprise-scale language models.

Principal Software Engineer

Principal Software Engineer role at Microsoft's Turing team, building core enterprise Copilot capabilities and AI-powered experiences. Hybrid role in Redmond, WA.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on OneDrive and SharePoint identity and security systems, offering competitive pay and hybrid work environment.

Principal Software Engineer - Observability

Principal Software Engineer role at Microsoft focusing on observability and telemetry systems for OneDrive and SharePoint services.