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)