Back to jobsJob overview
About the role
Software Engineer II at Microsoft
Required Skills
kotlinswiftmobile developmentai integrationjetpack composeswiftuirestful apisci/cdmobile architecture
About the Role
Software Engineer II (Mobile) role building AI-powered communication tools and autonomous agents in Microsoft Teams for frontline users. Responsible for developing performant native Android/iOS experiences using Kotlin/Swift and integrating AI features. Focuses on mobile app architecture, CI/CD pipelines, and optimizing performance for millions of users.Key Responsibilities
- Own end-to-end development lifecycle of mobile app features
- Design and build scalable components using Kotlin/Jetpack Compose or Swift/SwiftUI
- Collaborate with PMs and AI engineers to create AI-powered mobile experiences
- Optimize mobile performance, startup time, and memory usage
- Participate in feature rollouts and A/B testing
Required Skills & Qualifications
Must Have:
- Bachelor's Degree in Computer Science or related field AND 2+ years technical engineering experience
- 1+ year experience in Kotlin or Swift or building cross-platform mobile apps
- 1+ year experience with mobile app architecture (MVVM/MVI), RESTful APIs, and offline-first design
- 1+ year experience with mobile CI/CD pipelines, feature flags, and monitoring tools
Nice to Have:
- Master's Degree in Computer Science AND 3+ years experience OR Bachelor's AND 5+ years
- 3+ years experience developing, shipping, and maintaining consumer/enterprise mobile apps
- 3+ years experience with Android Jetpack, Compose, SwiftUI, or UIKit
- 3+ years experience integrating AI-powered features into mobile workflows
- 3+ years experience working on complex applications or backend systems
Benefits & Perks
- Industry leading healthcare