Principal Software Engineer

Microsoft is a global technology company empowering people and organizations to achieve more through innovative software solutions.
$135,800 - $253,000
Android
Principal Software Engineer
Remote
5,000+ Employees
6+ years of experience
Enterprise SaaS

Description For Principal Software Engineer

Microsoft Teams is seeking a Principal Software Engineer to join their Android client team, focusing on building the next generation of mobile collaboration and productivity solutions. This role is central to Microsoft's vision for intelligent communications, working on their flagship Teams product used by millions globally. The position offers up to 100% remote work and involves tackling complex challenges in mobile architecture, performance, and customer growth. The ideal candidate will drive innovation in Android development, working with cutting-edge technologies while collaborating across multiple partner teams. This role combines technical leadership with hands-on development, requiring expertise in Android development and a passion for building scalable, high-performance mobile applications. As part of Microsoft's mission to empower every person and organization, you'll contribute to a product that defines modern workplace collaboration while working in a diverse, supportive team environment that values continuous innovation and growth mindset.

Last updated 9 days ago

Responsibilities For Principal Software Engineer

  • Solve and address issues in application fundamentals for Teams Mobile Application for Android
  • Improve system architecture to scale mobile development agility
  • Design and implement solutions impacting customer experience and store rating
  • Work across application layers and supporting partner services
  • Drive deliverables in collaboration with teams across org boundaries
  • Plan and design features in stages to reach end goals in an evolutionary way

Requirements For Principal Software Engineer

Java
Python
Kotlin
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience
  • 3+ years experience with Android Development
  • Solid knowledge of computer science, algorithms, and design patterns
  • Ability to work in large teams to address complex problems
  • Experience with coding in languages including C, C++, C#, or Python

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, Android

Principal Software Engineer, Android position at Toast, leading the Card Readers team to develop and maintain Android-based payment integrations for restaurant point-of-sale systems.

Senior/Principal Software Engineer, Mobile UX (Android)

Senior/Principal Software Engineer position at Roblox, focusing on Android mobile UX for the notifications platform, offering $238k-$289k salary with comprehensive benefits in San Mateo, CA.