# Senior Software Engineer

**Company**: Microsoft
**Location**: Vancouver, BC
**Experience**: senior
**Job type**: full-time
**Salary**: CAD $114,400 – CAD $203,900 per year
**Category**: Engineering
**Industry**: Technology
**Ticker**: MSFT
**Wikidata**: https://www.wikidata.org/wiki/Q2283

**Apply**: https://microsoft.ai/job/senior-software-engineer-233/?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply
**Canonical**: https://yubhub.co/jobs/job_97d3208e-010

## Description

Imagine a world where AI agents seamlessly integrate into your daily work conversations, automatically handling tasks, providing insights, and connecting you with the right tools and information at exactly the right moment. That's the future we're building at Microsoft Teams AI Platform.

We're seeking a Senior Software Engineer to design, develop, and operate the high-scale backend services that power Teams AI Platform. You'll build foundational infrastructure that enables AI agents to work seamlessly across Teams chats, channels, and meetings for millions of users worldwide.

Responsibilities:

- Design, develop, and operate high-scale services that power the Teams AI Platform.

- Dive deep into Azure technologies and distributed database systems.

- Collaborate with internal and external partners to design features that drive user growth and engagement.

- Develop features that delight customers while upholding the highest standards of availability, reliability, performance, and scalability.

- Influence and define new designs, architectures, standards, and reusable service libraries that empower teams across Microsoft to build at scale.

- Work closely with AI teams across Microsoft to share best practices, align on strategy, and leverage shared infrastructure and research.

Qualifications:

- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python.

- 2+ years experience in distributed systems, client-server architecture, and distributed database technologies such as .NET Core, Redis, or Azure Cosmos DB or similar.

Preferred Qualifications:

- Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including C, C++, C#, Java, JavaScript, or Python.

- Experience working with M365 components like AAD, Exchange, Substrate, SharePoint.

- Dedicated to improve performance, availability, and supportability of services.

- Dedicated to increase efficiencies through automation.

The typical base pay range for this role across Canada is CAD $114,400 – CAD $203,900 per year.

## Skills

### Required
- C
- C++
- C#
- Java
- JavaScript
- Python
- .NET Core
- Redis
- Azure Cosmos DB

### Nice to have
- M365
- AAD
- Exchange
- Substrate
- SharePoint

---

Source: [Apply at microsoft.ai](https://microsoft.ai/job/senior-software-engineer-233/?utm_source=yubhub.co&utm_medium=jobs_feed&utm_campaign=apply)
