Principal Software Engineer

Microsoft develops enterprise software and cloud solutions, including Microsoft Teams, part of Office 365 suite.
Frontend
Principal Software Engineer
Hybrid
5,000+ Employees
6+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

Microsoft Teams, a crucial part of Office 365, is expanding its engineering team at the India Development Center in Bangalore. This role offers an exciting opportunity to work in a startup-like environment while backed by Microsoft's resources. As a Principal Software Engineer, you'll lead critical design initiatives for Microsoft Teams, working on technology problems that impact users globally. The position combines technical leadership with hands-on development, focusing on building modern collaboration and productivity solutions. You'll be part of a world-class engineering team, working with cutting-edge technology to shape the future of workplace collaboration. The role demands expertise in web technologies, strong leadership skills, and the ability to drive high-impact projects. Microsoft's mission to empower every person and organization globally provides the foundation for this role, where you'll contribute to a product used by over 100M+ Office 365 users. The position offers a unique blend of technical challenges, leadership opportunities, and the chance to influence the direction of a rapidly growing product.

Last updated a day ago

Responsibilities For Principal Software Engineer

  • Drive critical design initiatives and be accountable for shipping complete products
  • Design, own and ship software, writing secure, reliable, scalable and maintainable code
  • Sync with other teams for product features across teams and geographies
  • Build next-gen user experience using state-of-the-art front-end technologies
  • Work with PM and UX to prototype and ship features on Microsoft Teams

Requirements For Principal Software Engineer

JavaScript
Python
Java
  • Bachelor's Degree in Computer Science or related technical field
  • 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Experience with web fundamentals, application performance analysis and improvement
  • Excellent written and verbal communication skills
  • Strong problem solving & debugging skills

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

Principal Software Engineer role at Microsoft working on Mesh Experiences team, building immersive 3D virtual worlds and integrating them with Teams ecosystem.

Principal Software Engineer

Principal Software Engineer role at Microsoft focusing on Teams collaboration platform, offering remote work and competitive compensation.

Principal Software Engineering Manager

Lead Bing Places engineering team at Microsoft, developing local search and maps experiences for millions of users worldwide.

Principal Design Manager

Lead design manager role at Microsoft, shaping Windows experiences through user-centric design leadership and team management.

Principal Front-End CAD Software Engineer

Lead Microsoft's silicon engineering software initiatives as a Principal Front-End CAD Software Engineer, developing cutting-edge tools and automation solutions.