Principal Software Engineer- Android/iOS

Global technology company developing enterprise software, cloud services, and productivity tools.
Mobile
Principal Software Engineer
Hybrid
5,000+ Employees
12+ years of experience
Enterprise SaaS

Description For Principal Software Engineer- Android/iOS

Microsoft Teams is seeking a Principal Software Engineer to join their mobile development team, focusing on Android and iOS platforms. This role is critical in developing and enhancing the Teams calling solution, which has seen tremendous growth in the era of hybrid work. The position offers an opportunity to work on mission-critical products used by institutions worldwide, tackling complex challenges in team calling, meetings, collaboration, and productivity spaces. The ideal candidate will lead mobile development initiatives, optimize application performance, and drive architectural decisions that impact millions of users. Working in Microsoft's collaborative environment, you'll have the chance to influence product engineering decisions while maintaining a focus on delivering exceptional user experiences. The role combines technical leadership with hands-on development, requiring expertise in mobile platforms and a passion for creating scalable, high-performance applications. This position offers competitive benefits, professional growth opportunities, and the chance to work with cutting-edge technologies in a dynamic, fast-paced environment.

Last updated 5 days ago

Responsibilities For Principal Software Engineer- Android/iOS

  • Lead the development of high-quality, scalable, and secure mobile applications
  • Optimize mobile application performance and user experience
  • Mentor and lead other engineers to architect and deliver game-changing mobile experiences
  • Design and implement new features and re-architect to improve existing features and designs
  • Collaborate with others to develop, evolve and improve services
  • Listen to customers and leverage insights to build high-quality services
  • Deliver CPU, memory & responsiveness improvements across Teams mobile clients
  • Inform and drive next generation architectural investments

Requirements For Principal Software Engineer- Android/iOS

Java
Kotlin
  • 12+ years Professional experience with iOS/Android mobile development using objective-C, Swift, Kotlin, Java
  • Experience with designs, architecture, implementations that allow large codebases, teams to scale
  • Android/iOS development experience is must
  • Bachelor degree or equivalent, preferably in CS or related Engineering field
  • Experience driving efforts across product groups and business units
  • Exposure to networking and streaming protocols such as HTTPS, TCP/IP, DASH/HLS
  • Demonstrated passion for building great end-user experiences

Benefits For Principal Software Engineer- Android/iOS

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- Android/iOS

Principal Software Engineer

Principal Software Engineer role at Microsoft 365 India, building AI-powered mobile experiences for Android and iOS.

Principal Engineering Mobile

Principal Engineering Mobile role at Microsoft, leading the development of Power Apps mobile platform.

Principal Engineering Program Manager, Mobile

Principal Engineering Program Manager role at Adobe focusing on mobile development and program management with competitive compensation.