Taro Logo

Software Engineer II

Microsoft's mission is to empower every person and every organization on the planet to achieve more.
Mobile
Mid-Level Software Engineer
Hybrid
5,000+ Employees
4+ years of experience
Enterprise SaaS

Job Description

Microsoft Teams is seeking a Software Engineer II to join their Mobile team, playing a crucial role in improving user experiences in Teams Mobile software. This position is part of Microsoft Teams, which has become the fastest-growing business application in Microsoft history and serves as the hub for teamwork in Office 365. The role combines mobile development expertise with the opportunity to work on a product used by millions globally.

The ideal candidate will bring 4+ years of experience in mobile development, particularly with languages like Java, Swift, or Kotlin. You'll be responsible for designing and building software components that create delightful experiences for Teams Mobile users, while ensuring they meet high standards for quality, privacy, and performance.

This hybrid position requires 3 days per week in-office presence in Noida, India, with 0-25% travel. You'll work in a collaborative environment, partnering with product, UX, and feature teams while having opportunities to mentor junior team members and contribute to architectural decisions.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, savings and investment options, parental leave, and generous time off. The company maintains a strong commitment to diversity and inclusion, providing equal opportunities to all qualified applicants regardless of background.

Join Microsoft's mission to empower every person and organization on the planet to achieve more while working with a growth mindset and innovative spirit in a collaborative environment.

Last updated 4 days ago

Responsibilities For Software Engineer II

  • Design, build, and improve software for creating delightful experiences for Teams Mobile
  • Collaborate with cross-functional teams to integrate components
  • Partner closely with product, UX and feature teams
  • Contribute ideas to evolve architectural foundations and development practices
  • Conduct code reviews
  • Mentor Junior members of Team

Requirements For Software Engineer II

Java
Kotlin
  • Bachelor's Degree in Computer Science or related technical field
  • 4+ years of proficiency in writing unit tests and functional tests
  • 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python
  • Excellent problem-solving & debugging skills
  • Experience developing and maintaining engineering infrastructure tools/bots
  • Working knowledge of tools like Azure DevOps or similar CI/CD platforms

Benefits For Software Engineer II

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