Software Engineer II – Microsoft Teams

Job Details

  • Job Number: 200000828
  • Date Posted: Nov 03, 2025
  • Work Site: 3 days/week in-office
  • Travel: Less than 25%
  • Profession: Software Engineering
  • Discipline: Software Engineering
  • Role Type: Individual Contributor
  • Employment Type: Full-Time

Overview

Microsoft Teams is revolutionizing collaboration by making work seamless and secure. Join us to shape the future of mobile meetings for hundreds of millions of users, delivering effortless connectivity anywhere. You’ll help transform modern work, life, and education by making communication truly borderless.

As a Software Engineer II, you will design and build intelligent solutions leveraging AI/ML models while contributing to mobile experiences on Android or iOS platforms. You’ll integrate advanced algorithms into real-world applications, ensuring scalability and performance.

Opportunities

  • Accelerate your career growth by working on cutting-edge AI/ML technologies.
  • Develop deep technical expertise in data-driven systems and mobile platforms.
  • Gain hands-on experience deploying intelligent features impacting millions of users globally.

Responsibilities

  • Collaborate with stakeholders to define requirements for AI/ML-powered mobile features.
  • Contribute to design documents and identify dependencies for cross-platform applications.
  • Develop and implement reusable, scalable code for AI-powered mobile apps.
  • Break down complex work items into smaller tasks, estimate accurately, and optimize for data science workflows.
  • Serve as a Designated Responsible Individual (DRI) to monitor AI services and mobile meeting features, quickly restoring functionality during outages.
  • Stay current with advancements in machine learning, data engineering, and mobile frameworks.
  • Drive consistency in monitoring and operations while innovating on AI-driven user experiences.
  • Embody Microsoft’s culture and values of respect, integrity, and accountability.

Qualifications

Required:

  • Bachelor’s Degree in Computer Science or related field AND 2+ years technical engineering experience in languages such as C, C++, C#, Java, JavaScript, or Python (or equivalent experience).
  • Experience in Android or iOS development with AI/ML expertise (e.g., PyTorch) and Data Science knowledge.
  • Proficiency in Kotlin, Java, Objective-C, or Swift for mobile development.

Preferred:

  • Master’s Degree in Computer Science or related field AND 3+ years technical engineering experience, OR Bachelor’s with 5+ years experience (or equivalent).
  • Experience in AI/ML frameworks such as PyTorch or TensorFlow, with practical application of Data Science techniques.

Compensation

Software Engineering IC3 typical base pay range (U.S.): $100,600 – $199,000/year.
For San Francisco Bay Area and NYC metropolitan area: $131,400 – $215,400/year.
Additional benefits and pay information: Microsoft Corporate Pay & Benefits.

Application Information

This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.

CareerBee Logo

Don't miss out on new jobs!

Signup for weekly updates on new jobs so you can be the first to apply

Contact form for Companies

Are you a talented professional seeking a new opportunity?
Visit our Talents Page.