Taro Logo

Principal Software Engineer

Microsoft is a global technology company that empowers every person and organization on the planet to achieve more.
Mobile
Principal Software Engineer
Hybrid
5,000+ Employees
8+ years of experience
Enterprise SaaS
This job posting may no longer be active. You may be interested in these related jobs instead:

Description For Principal Software Engineer

Microsoft Teams is a mission-critical product for institutions worldwide, especially in the era of hybrid work. As governments, schools/colleges & universities, NGOs & companies worldwide rely on Teams for continuity and productivity, the platform has seen tremendous growth.

The Teams Meetings & Events team is seeking experienced mobile (iOS & Android) software engineers to help build and enhance the platform's meeting and events capabilities. This role offers an opportunity to work on one of Microsoft's most important products, tackling complex challenges in team calling, meetings, collaboration, and productivity.

As a Principal Software Engineer, you'll be working on:

  • Developing software features for Microsoft Teams Meetings and Events
  • Driving technical design and architecture decisions
  • Creating and optimizing code for performance and maintainability
  • Ensuring product quality and reliability
  • Supporting live site operations
  • Collaborating across teams and technologies

The position offers exposure to cutting-edge technologies including WebRTC media stack, networking protocols, and streaming technologies. You'll be part of a fast-paced environment where you can directly impact enterprise customer experiences.

Microsoft provides an inclusive culture focused on growth mindset, innovation, and collaboration. The company offers comprehensive benefits including healthcare, educational resources, savings plans, parental leave, and generous time off.

The role combines technical leadership with hands-on development, requiring both deep technical expertise and excellent communication skills. You'll be working with teams across Microsoft to deliver end-to-end user experiences that help people connect and collaborate effectively.

This is an excellent opportunity for an experienced engineer who is passionate about building great user experiences and wants to make a significant impact on a product used by millions of people worldwide.

Last updated 2 months ago

Responsibilities For Principal Software Engineer

  • Develop software features for Microsoft Teams Meetings and Events
  • Drive identification of dependencies and development of design documents
  • Create, implement, optimize, debug, refactor, and reuse code
  • Product/Feature quality and reliability monitoring and live site support
  • Proactively seek new knowledge and adapt to new trends and technical solutions

Requirements For Principal Software Engineer

Java
Kotlin
  • 8+ years Professional experience with iOS/Android mobile development using objective-C, Swift, Kotlin, Java
  • BS degree or equivalent, preferably in CS or related Engineering field
  • Excellent communication and collaboration skills
  • Experience with software development lifecycle and agile methodologies
  • Experience on web rtc media stack
  • Exposure to networking and streaming protocols such as HTTPS, TCP/IP, DASH/HLS
  • Demonstrated problem solving and debugging skills
  • Demonstrated passion for building great end-user experiences

Benefits For Principal Software Engineer

Medical Insurance
Education Budget
Parental Leave
Vision Insurance
Dental Insurance
  • 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?