We use cookies. Find out more about it here. By continuing to browse this site you are agreeing to our use of cookies.
#alert
Back to search results
New

Software Engineer

Microsoft
$84,200.00 - $165,200.00 / yr
United States, California, Mountain View
Apr 11, 2026
Overview

Microsoft Teams is a chat-based application in Office 365 that serves as a hub for teamwork, providing teams with instant access to the tools and resources required for collaboration within Office 365. Microsoft Teams brings together content, tools, people, and conversations into a single integrated experience and continues to transform the team collaboration space. This role offers the opportunity to work on generative AI, large language models (LLMs), and advanced AI technology stacks that power Teams Copilot and other Teams AI products. The position operates at the forefront of AI innovation and research, leveraging the latest advances in deep learning, natural language processing, and conversational AI.

Within the Teams AI Services team, microservices are continuously evolving to support new messaging features while maintaining a high-performance, scalable, and cost-effective ecosystem. The team is hiring a Software Engineer to contribute to the development of revolutionary, robust, and scalable back-end services. This opportunity enables the development of system design expertise and exposure to cutting-edge technology stacks, including .NET Core, TypeScript, Service Fabric, Redis, and Azure Cosmos DB, along with cross-organizational collaboration.

The team follows a lean development approach, maintains a strong customer focus, and applies an evidence-based methodology to decision-making. A live-site-first, metrics-driven culture minimizes technical debt and reduces reactive issue resolution. This position carries significant responsibility and provides opportunities to influence customer satisfaction and contribute to business growth.

Microsoft's mission is to empower every person and every organization on the planet to achieve more. Employees demonstrate a growth mindset, innovate to empower others, and collaborate to achieve shared goals. Daily work is guided by values of respect, integrity, and accountability to foster a culture of inclusion where individuals can thrive at work and beyond.



Responsibilities
  • As part of the AI Services engineering team, this role is responsible for designing, developing, and maintaining high-scale services that form the backbone of Microsoft Teams.
  • Apply state-of-the-art techniques in deep learning, natural language processing, and conversational AI to build and improve the AI capabilities of Microsoft Teams.
  • Experiment, prototype, and evaluate new ideas and approaches for AI-powered messaging features.
  • Work closely with other AI teams across Microsoft to leverage and share best practices and resources.
  • This role requires deep technical engagement with Azure technologies and distributed database systems. Collaboration with partners, both internal and external to the Microsoft Teams organization, is necessary to design and build features that drive user base growth. Strong collaboration skills are required due to extensive cross-team partnerships.
  • Development efforts must consistently account for availability, reliability, performance, and scalability as core engineering fundamentals.
  • Build reusable libraries of services best practices for other teams to leverage.


Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
Preferred Qualifications:
  • Master's Degree in Computer Science or related technical field with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Experienced delivering large-scale services, coding and development skills with experience in at least one of the following languages: Typescript, C#, .Net Core, Java.
  • Experience solving challenging problems and cross team organization and collaboration skills.
  • Experiencein DevOps tomaintain live services and/or application frameworks.
  • Experience with unit-test, continuous integration, and test-driven development is a plus.
  • Experience in optimizing highly scalable systems is a plus.
  • Experience working with Service Fabric or Kubernetes as a plus.
#Microsoft #Microsoft Teams #Teams

Software Engineering IC2 - The typical base pay range for this role across the U.S. is USD $84,200 - $165,200 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $109,000 - $180,400 per year.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:
https://careers.microsoft.com/us/en/us-corporate-pay

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

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.

Applied = 0

(web-bd9584865-d7qkw)