Back to jobsJob overview

About the role

Software Engineer II, Teams Mobile Application at Microsoft

Required Skills

iosswiftai/mlpythonmobile developmenttensorflowpytorchobjective-ckotlin

About the Role

This Software Engineer II role focuses on developing intelligent mobile solutions for Microsoft Teams, with emphasis on iOS development and AI/ML integration. You'll design and build scalable mobile applications that leverage data science and AI models to enhance mobile meetings and collaboration for millions of users globally.

Key Responsibilities

  • Collaborate with stakeholders to determine user requirements for mobile-first features leveraging AI/ML models
  • Create and implement reusable code for iOS-focused features with some Android exposure and AI-powered functionality
  • Act as Designated Responsible Individual (DRI) to monitor mobile services and AI-driven features during outages
  • Stay current with advancements in iOS frameworks, Swift, mobile development, and AI/ML technologies
  • Drive consistency in monitoring while innovating on AI-driven mobile user experiences

Required Skills & Qualifications

Must Have:

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience
  • 2+ years experience in iOS mobile application development
  • Coding experience in languages including C, Python, Objective C, Swift or Kotlin
  • Equivalent experience accepted in lieu of degree

Nice to Have:

  • Master's Degree in Computer Science or related technical field
  • 3-5+ years technical engineering experience
  • Experience working with AI/ML frameworks such as PyTorch or TensorFlow
  • Practical experience applying Data Science techniques

Benefits & Perks

  • Industry leading healthcare
  • Flexible work arrangement (3 days office, 2 days work-from-home)
  • Competitive salary range ($100,600 - $199,000 nationally, higher in SF/NYC)