Taro Logo

Software Engineer II

Microsoft is a global technology company whose mission is to empower every person and 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 experiencing unprecedented growth as the fastest-growing business application in Microsoft's history, serving as the hub for teamwork in Office 365 with millions of users globally. We're seeking a Software Engineer II to join our Mobile team, focusing on enhancing Teams Mobile software user experiences.

The role combines technical expertise in mobile development with collaborative teamwork. You'll be working on Microsoft Teams, which is core to Microsoft's vision for intelligent communications and workplace productivity. The position offers an opportunity to impact millions of users while working with cutting-edge mobile technologies.

As a Software Engineer II, you'll be responsible for designing and building mobile software components, ensuring they meet quality, privacy, and performance standards. The role requires strong programming skills, particularly in mobile development languages like Java, Swift, or Kotlin, along with experience in testing and CI/CD practices.

The ideal candidate will bring 4 years of coding experience, strong problem-solving abilities, and a collaborative mindset. You'll work in a hybrid environment with up to 50% work from home flexibility, joining a team that values innovation, craftsmanship, and continuous learning.

Microsoft offers comprehensive benefits including industry-leading healthcare, educational resources, investment options, and generous parental leave. The company's culture emphasizes respect, integrity, and accountability, creating an inclusive environment where employees can thrive both professionally and personally.

Last updated 6 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
  • Champion craftsmanship, collaboration, and innovation

Requirements For Software Engineer II

Java
Kotlin
  • Bachelor's or master's degree in computer science or related field
  • 4 years of coding experience in object-oriented programming
  • Knowledge of Java, Swift or Kotlin
  • Proficiency in writing unit tests and functional tests
  • Experience developing engineering infrastructure tools/bots
  • Working knowledge of 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
  • Networking opportunities

Related Jobs

Software Engineer II

Software Engineer II position at Microsoft Teams focusing on Android app performance optimization and reliability improvements in Bangalore, India.

Software Engineer II

Microsoft M365 iOS Software Engineer role in Hyderabad, focusing on AI-powered mobile experiences, requiring 4+ years of experience in Swift/iOS development.

Software Engineer II - Mobile

Software Engineer II position at Microsoft focusing on Android mobile development for Office applications, requiring 3+ years of experience in Java, Kotlin, and C++ development.

Software Development Engineer, Kindle Reader

Software Development Engineer role at Amazon working on Kindle Reader platform, focusing on sync architecture and reader experience features.

Software Development Engineer, Kindle Reader

Software Development Engineer role at Amazon's Kindle Reader team, focusing on developing and improving reading experiences across iOS, Android, and E-Reader platforms.