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