Taro Logo

Software Engineer II -Android/iOS

Microsoft is a global technology company that develops software, cloud services, and hardware, empowering people and organizations worldwide.
Mobile
Mid-Level Software Engineer
Hybrid
5,000+ Employees
3+ years of experience
Enterprise SaaS

Description For Software Engineer II -Android/iOS

Microsoft Teams is seeking a Software Engineer II to join their calling team, focusing on mobile development for iOS and Android platforms. This role is crucial for Microsoft Teams, which has seen tremendous growth especially in the hybrid work era, serving institutions worldwide.

The position offers an opportunity to work on mission-critical products, tackling challenging problems in team calling, meetings, collaboration, and productivity spaces. You'll be part of a team that builds and maintains delightful user experiences, working across various technologies and teams globally.

As a Software Engineer II, you'll be responsible for developing software features for Microsoft Teams Meetings and Events, driving technical designs, implementing and optimizing code, and ensuring product quality and reliability. The role requires expertise in mobile development using Objective-C, Swift, Kotlin, or Java, with a focus on creating seamless user experiences.

The ideal candidate should have 3+ years of professional mobile development experience, strong problem-solving abilities, and excellent communication skills. Experience with WebRTC media stack, networking protocols, and streaming technologies is highly valued. You'll work in a fast-paced environment where you can directly impact enterprise customer experiences and make key engineering decisions based on user feedback and data.

Microsoft offers comprehensive benefits including healthcare, educational resources, savings and investments, parental leave, and generous time off. The company maintains a culture of inclusion and growth mindset, encouraging innovation and collaboration to achieve shared goals.

This role offers hybrid work flexibility with up to 50% work from home, and may require up to 25% travel. Join Microsoft Teams and help shape the future of global communication and collaboration technology.

Last updated 4 days ago

Responsibilities For Software Engineer II -Android/iOS

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

Requirements For Software Engineer II -Android/iOS

Java
Kotlin
  • 3+ years professional experience of mobile development experience using objective-C, Swift, Kotlin, Java
  • BS degree or equivalent, preferably in CS or related Engineering field
  • Android/iOS development experience is must
  • 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 Software Engineer II -Android/iOS

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

Interested in this job?

Jobs Related To Microsoft Software Engineer II -Android/iOS