Back to jobsJob overview

About the role

Principal Software Engineer at Microsoft

Required Skills

iosandroidswiftjavac++mobile developmentai applicationsteam leadershipsoftware architecture

About the Role

Principal Software Engineer role leading the Microsoft 365 Copilot India team in building next-generation AI-powered mobile experiences for iOS and Android. Responsible for designing, architecting, and implementing critical components for the M365 Copilot app, which serves 150+ million monthly active users. This leadership position involves managing a team of 8+ engineers and collaborating with global partners to deliver high-quality products.

Key Responsibilities

  • Lead design, architecture and implementation of large-scale experiences spanning multiple systems
  • Provide technical guidance and design leadership to engineering team
  • Work with global partner teams to scope and deliver projects
  • Create diverse and inclusive team culture and career development plans
  • Drive delivery of products and features with extremely high quality

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical discipline
  • 10+ years technical engineering experience with coding in C, C++, Java, Swift or equivalent
  • Proven ability to establish trusted relationships across diverse stakeholders
  • Track record of creating culture of technical excellence and growing engineering teams

Nice to Have:

  • Mobile development experience in iOS and Android
  • Experience with C, C++ or Objective-C/Swift/SwiftUI
  • 2+ years of experience managing engineering teams
  • Expertise in C/C++, C# or Swift/Java

Benefits & Perks

  • Industry leading healthcare