Taro Logo

Senior Software Engineer

Microsoft empowers every person and organization on the planet to achieve more through innovative technology solutions.
Mobile
Senior Software Engineer
Hybrid
5,000+ Employees
7+ years of experience
Enterprise SaaS

Job Description

Microsoft Teams, the fastest-growing business application in Microsoft's history, is seeking a Senior Software Engineer to join their Mobile team. This role is crucial for improving user experiences in Teams Mobile software. The position offers an opportunity to work on a product used by millions globally, combining mobile development expertise with large-scale enterprise software development.

The role involves designing and building mobile software components, collaborating with cross-functional teams, and ensuring high standards of quality and performance. You'll be working with cutting-edge mobile technologies and contributing to the evolution of Microsoft Teams' mobile architecture.

As a Senior Software Engineer, you'll have the chance to mentor junior developers, participate in code reviews, and shape the technical direction of the mobile platform. The position requires strong expertise in mobile development, particularly iOS, and a deep understanding of software engineering principles.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and work-life balance benefits. The hybrid work environment (up to 50% work from home) provides flexibility while maintaining collaborative opportunities. With Microsoft's global reach and impact, this role offers excellent career growth potential and the opportunity to work on technology that impacts millions of users worldwide.

Last updated 9 days ago

Responsibilities For Senior Software Engineer

  • Design, build, and improve software for creating delightful experiences for Teams Mobile
  • Collaborate with cross-functional teams to integrate components smoothly
  • Partner closely with product, UX and feature teams
  • Contribute ideas to evolve architectural foundations and development practices
  • Conduct code reviews and mentor junior developers
  • Champion craftsmanship, collaboration, and innovation

Requirements For Senior Software Engineer

Java
Kotlin
  • Bachelor's or master's degree in computer science or related field
  • 7+ years of coding experience in object-oriented programming
  • Knowledge of Java, Swift or Kotlin
  • Proficiency in writing unit tests and functional tests
  • Experience developing and maintaining engineering infrastructure tools/bots
  • Working knowledge of Azure DevOps or similar CI/CD platforms
  • Deep understanding of iOS platform
  • Familiarity with CI/CD pipelines and automated performance testing

Benefits For Senior Software Engineer

Medical Insurance
Education Budget
Parental Leave
Mental Health Assistance
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave
  • Generous time away
  • Giving programs
  • Networking opportunities