Taro Logo

Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Backend
Principal Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

Microsoft's OneDrive-SharePoint (ODSP) team is seeking a Principal Software Engineer to join their growing organization that serves 200M MAU and manages exabytes of customer data in the cloud. This role offers an opportunity to work on technically challenging problems in a full-stack cloud environment, with significant influence over both team and partner team roadmaps.

SharePoint helps millions of people collaborate effectively and enables major corporations to address mission-critical challenges. The team creates global-scale services to store, secure, and manage some of the world's most sensitive data. This position offers excellent opportunities to lead next-generation architecture investments in multi-geo content store, performance/scale/reliability, and security capabilities using cloud-based distributed systems.

As a Principal Software Engineer, you'll be at the forefront of making critical architectural decisions and mentoring talented engineers. The role combines technical leadership with team management, requiring both deep technical expertise and strong people skills. You'll work in a dynamic environment that values work-life balance and focuses on delivering world-class mission-critical systems.

The position involves collaborating with customers, partners, and product teams to shape product vision, managing high-caliber software engineers, and driving technical excellence. You'll be responsible for delivering high-impact features while maintaining code quality and fostering a culture of engineering excellence.

The ideal candidate should have extensive experience in cloud and distributed systems, strong leadership capabilities, and a track record of delivering complex cross-functional features. This role offers the opportunity to work with cutting-edge technology while making a significant impact on products used by millions of users worldwide.

Benefits include comprehensive healthcare, educational resources, investment options, parental leave, and various other perks. The position is based in Hyderabad, India, requiring 0-25% travel, and offers the chance to work with a global team in a collaborative, inclusive environment.

Last updated 4 hours ago

Responsibilities For Principal Software Engineer

  • Influence and align the product vision by collaborating with customers, partners, product management and engineering teams
  • Manage a team of high-caliber Software Engineers, ensuring project and development excellence and technical leadership
  • Deliver high quality results with full ownership and take the product to next level
  • Own career development of team through active coaching
  • Create a strong team culture of engineering excellence, customer passion, collaboration, diversity and inclusion
  • Be self-driven, curious to learn, proactive, and result-oriented

Requirements For Principal Software Engineer

Java
JavaScript
Python
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 3+ years leading teams delivering complex cross functional features with high business impact
  • Working in agile teams with strong customer focus
  • Good communication and cross group collaboration skills
  • Experience in Azure, Exchange, or other cloud and distributed systems

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 – Azure Storage Files

Principal Software Engineer role at Microsoft working on Azure Files storage system, requiring 10+ years of experience in distributed systems and protocols.

Principal Software Engineer

Principal Software Engineer position at Microsoft's Business & Industry Copilots group, focusing on enterprise-scale cloud services and AI transformation.

Principal Software Engineer

Principal Software Engineer role at Microsoft Azure Core team, focusing on cloud infrastructure and networking systems, requiring 6+ years of experience in C/C++ and distributed systems.

Principal Software Engineer

Principal Software Engineer position at Microsoft CoreAI, focusing on AI knowledge systems and retrieval technology development.

Principal Software Engineer

Principal Software Engineer role at Microsoft working on Azure PostgreSQL, building scalable database solutions and leading technical vision.