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