Taro Logo

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
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Principal Software Engineer

Microsoft's Windows Developer Platform team is seeking a Principal Software Engineer to help build and evolve the platform that developers use to create engaging Windows applications. This role offers a unique opportunity to impact over a billion Windows users globally while working with cutting-edge Microsoft technologies.

The position involves designing and developing high-quality software components and libraries for Windows Developers, creating scalable and maintainable APIs, and conducting open-ended explorations and prototyping. You'll work closely with architects, senior engineers, Program Managers, and AI/ML scientists to contribute to the technical vision and architecture of the platform.

As a Principal Engineer, you'll be part of building a center of excellence for client platform in the Windows India organization. The role requires deep technical expertise in C++/C#, extensive experience with Windows development tools, and a proven track record of shipping commercial software. You'll also have the opportunity to interact with the open source community via GitHub.

The ideal candidate brings 10+ years of technical engineering experience, strong communication and data presentation skills, and a demonstrated commitment to fostering an inclusive workplace. This position offers comprehensive benefits including healthcare, educational resources, parental leave, and investment options.

Microsoft values diversity and encourages applicants from all backgrounds. The role is based in Hyderabad, India, requiring on-site presence with 0-25% travel. Join us in empowering every person and organization on the planet to achieve more through the Windows platform.

Last updated 24 days ago

Responsibilities For Principal Software Engineer

  • Design and develop high-quality software components and libraries for Windows Developers
  • Create scalable, extensible 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 center of excellence for client platform in Windows India organization

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
  • Strong design, coding, debugging, teamwork skills
  • Experience shipping commercial software
  • Experience with Windows development tools and SDK
  • Must pass Microsoft Cloud Background Check

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?