Back to all jobs
Microsoft logo

Principal Software Engineer- Teams AI

Microsoft

Mountain View, California, United States
Full-Time
Posted 1 week ago
Up to 50% work from home

About the role

Microsoft Teams is the new chat-based application in Office 365. It's a hub for teamwork, giving teams instant access to everything they need right in Office 365. Microsoft Teams is the canvas that keeps all your content, tools, people, and conversations together in one place. It is the hottest product at Microsoft and we’re on course to disrupt the team collaboration space.

Responsibilities

  • Design, develop and maintain 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
  • Collaborate with partners, internal and external to Microsoft Teams organization, in order to design and build features that drive growth in our user base
  • Build reusable libraries of services best practices for other teams to leverage
  • Drive to improve performance, availability and supportability of services
  • Drive to increase efficiencies through automation

Requirements

  • 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
  • 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

Benefits

  • USD $139,900 - $274,800 per year
  • Flexible work
  • Generous time away
  • Giving programs
  • Industry leading healthcare
  • Educational resources
  • Discounts on products and services
  • Savings and investments
  • Maternity and paternity leave

About the Company

Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals.

Job Details

Salary Range

$139,900 - $274,800/yearly

Location

Mountain View, California, United States

Employment Type

Full-Time

Original Posting

View on company website
Create resume for this position