Expoint – all jobs in one place
Finding the best job has never been easier
Limitless High-tech career opportunities - Expoint

Microsoft Principal Software Engineer- Teams AI 
Taiwan, Taoyuan City 
185118151

02.09.2025


Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • 5+ year experience in large-scale distributed systems, client-server architectures, and distributed database systems.
  • Experiecedr delivering high-quality, resilient, 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 collaboration skills.

Preferred Qualifications:

Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with 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 10+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.

  • Experience working with Service Fabric or Kubernetes a plus.
  • Experience working with M365 components like Azure Active Directory, Exchange, Substrate and SharePoint
  • Drive to improve performance, availability and supportability of services.
  • Drive to increase efficiencies through automation.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

Responsibilities
  • As part of the AI Services engineering team, you will be 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.
  • You are expected to dive deep into Azure technologies and distributed database systems. You will collaborate with partners, internal and external to Microsoft Teams organization, in order to design and build features that drive growth in our user base. We have numerous partners and thus, strong collaboration skills are required.
  • As you develop said features to delight our customers, you are expected to always keep availability, reliability, performance and scalability in mind. We never compromise on these fundamentals.
  • Build reusable libraries of services best practices for other teams to leverage.