Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Microsoft Logo

Principal Software Engineer - Microsoft Teams

Microsoft

$139,900 - $304,200
Aug 21, 2025
Redmond, WA, USA • Mountain View, CA, USA
Apply Now

Microsoft Teams is looking to disrupt the team collaboration space by evolving its client and service APIs and micro-services that operate at high scale. The company aims to build resilient, highly available, and highly scalable APIs and services to meet the needs of an ever-growing user base, and to integrate generative AI and LLMs to power features like Teams' Copilot.

Requirements

  • Coding and development experienced in at least some of the following languages: Typescript, C, .Net Core, Java, Typescript, React, GraphQL.
  • Experience using and/or designing RESTful/GraphQL APIs.
  • Computer science fundamentals in data structures, algorithms, distributed systems, information retrieval.
  • Experience in developing and operating large-scale backend services  including design and implementation using Azure Compute, Azure Storage, Azure Cache, or equivalent technology stack in other cloud providers.
  • Experience in DevOps to maintain live services andor application frameworks.
  • Knowledge of UI Frameworks, MVP application design and complex, and reactive touch-based UI.
  • Experience with unit-test, continuous integration and test-driven development is a plus.

Responsibilities

  • Design, develop, test, deploy, maintain, and improve software.
  • Design, develop, test, deploy, maintain, and improve software.
  • Design, develop, test, deploy, maintain, and improve software.
  • Design, develop, test, deploy, maintain, and improve software.
  • Design, develop, test, deploy, maintain, and improve software.
  • Design, develop, test, deploy, maintain, and improve software.
  • Design, develop, test, deploy, maintain, and improve software.

Other

  • Software Engineering IC5
  • Software Development Engineer working within an agile development environment with other developers and product owners to scope, architect, develop and deliver world-class software solutions.
  • Prior experience or interest in site reliability engineering/dev-ops.
  • Manage individual project priorities, deadlines, and deliverables.
  • Keep a razor focus on the usage/metrics of the owned services and be super customer focused.