Taro Logo

Software Engineer II

Microsoft is a global technology company whose 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 Android Fundamentals team, focusing on improving the performance and reliability of their Android app. This is a crucial role within Microsoft Teams, which has become the fastest-growing business application in Microsoft's history and serves as the hub for teamwork in Office 365.

The position involves building proactive guardrails to detect and prevent performance regressions early in the development cycle. You'll be working on reducing manual validation dependency, increasing release confidence, and enabling feature teams to deliver high-quality experiences more efficiently. The role requires strong expertise in Android development, with a focus on performance optimization and automated testing.

As part of Microsoft's mission to empower every person and organization globally, you'll work in a culture that emphasizes growth mindset, innovation, and collaboration. The role offers a unique opportunity to impact millions of users while working with cutting-edge mobile technologies and performance optimization techniques.

Key responsibilities include analyzing app performance, building diagnostic tools, creating automated performance checks, and collaborating with product teams. The ideal candidate will have 4+ years of coding experience, strong knowledge of Android development, and expertise in performance optimization.

Microsoft offers comprehensive benefits including healthcare, educational resources, investment options, and work-life balance benefits. The position is based in Bangalore with a hybrid work arrangement (up to 50% work from home) and includes 0-25% travel.

Last updated 6 days ago

Responsibilities For Software Engineer II

  • Profile and analyze the Android app to identify performance bottlenecks
  • Design and build frameworks, tools, and diagnostics infrastructure
  • Create guardrails and automated checks that catch regressions early
  • Collaborate with product and feature teams to understand performance pain points
  • Develop automation and bots to surface performance insights
  • Contribute to the evolution of architecture and engineering best practices
  • Champion a culture of craftsmanship, collaboration, and accountability

Requirements For Software Engineer II

Java
Kotlin
  • Bachelor's or master's degree in computer science or a related field
  • 4+ years of coding experience in an object-oriented programming language
  • Knowledge of Java, Kotlin, Swift, Python
  • Proficiency in writing unit tests and functional tests using tools such as Espresso for Android
  • 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

Related Jobs

Software Engineer II

Software Engineer II position at Microsoft Teams focusing on mobile development, requiring 4 years of experience in Java/Swift/Kotlin, offering hybrid work model.

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.