Senior Software Engineer
Microsoft Canada
Vancouver, BC-
Number of positions available : 1
- Salary To be discussed
- Full time
- Published on January 14th, 2026
-
Starting date : 1 position to fill as soon as possible
Description
At Microsoft Teams AI Platform, we are building the core platform that enables these innovations. We own the client framework that underpins all of Microsoft Teams’ extensibility - powering first-party Microsoft apps as well as third-party partner apps within Teams. This framework is what allows developers (inside and outside Microsoft) to seamlessly integrate their apps and services into Teams, turning it into a rich, extensible hub for daily work. Now, with the rise of AI, our platform also hosts cutting-edge AI features and agents in Teams, enabling intelligent assistance and automation directly in the flow of work. By embedding AI agents into daily workflows through Teams, we are amplifying human capabilities, reducing friction, and unlocking new levels of productivity across organizations. These AI experiences - from smart meeting assistants to workflow automation bots - boost collaboration and innovation by allowing people to focus on higher-value tasks while routine or complex tasks are handled by AI. It’s an exciting time where AI and agents are shaping the future of work, and Microsoft Teams plays a pivotal role in bringing that future to every employee’s desk.
Joining our team as a Senior Software Engineer means having a direct hand in shaping the future of intelligent collaboration at massive scale. You will work on one of Microsoft’s most strategic products, building a platform that impacts hundreds of millions of users and helps define how AI and apps come together to empower people to achieve more. Our team culture is passionate about innovation, quality, and customer success. We collaborate closely, we move fast, and we take pride in building solutions that are robust and scalable.
Responsibilities
- Define and evolve the architecture of the Teams client AI platform. Make high-impact design decisions to ensure the platform is scalable, extensible, and maintainable, supporting a broad range of Teams apps and AI-driven experiences.
- Lead the full lifecycle of platform capabilities that integrate AI and machine learning-from ideation and design to implementation, testing, and deployment.
- Write clean, efficient, and well-documented code that exemplifies engineering excellence. Drive quality through thoughtful code and design reviews, offering constructive feedback to elevate team output.
- Partner closely with product managers, designers, and engineers across Teams, Microsoft 365, Azure AI, and other partner organizations to deliver seamless, end-to-end AI experiences.
- Own live site health, proactively monitor and resolve incidents, and continuously drive improvements to ensure world-class availability and performance.
- Mentor junior and mid-level engineers, sharing best practices in frontend and full-stack development, and fostering technical growth through guidance and example.
Qualifications
Required/Minimum Qualifications
- Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
- 2+ years of technical leadership experience, driving design decisions, mentoring team members, and coordinating cross-functional efforts across features, areas, or products.
Other Requirements:
- Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
- 4+ years of professional software development experience, with a focus on front-end or full-stack development, including writing and debugging production-grade code.
- 2+ years of technical leadership experience, driving design decisions, mentoring team members, and coordinating cross-functional efforts across features, areas, or products.
- Proven customer obsession, with demonstrated experience managing live site operations for large-scale applications, ensuring reliability, performance, and rapid incident resolution.
- Demonstrated experience building generative AI applications, including integrating large language models or multimodal systems into scalable, user-facing products.
- Solid understanding of front-end performance optimization techniques, with experience improving responsiveness, load times, and overall user experience in complex web applications.
- Experience in building and shipping large-scale distributed services and APIs, preferably on Azure or AWS platforms.
Software Engineering IC4 - The typical base pay range for this role across Canada is CAD $114,400 - CAD $203,900 per year.
Find additional pay information here:
https://careers.microsoft.com/v2/global/en/canada-pay-information.html
Software Engineering IC4 - L'échelle salariale de base typique pour ce rôle dans l'ensemble du Canada est de 114,400 $ CAD à 203,900 $ CAD par année.
Pour plus d'information au sujet de la rémunération, veuillez cliquer ici:
https://careers.microsoft.com/v2/global/en/canada-pay-information.html
Ce poste sera ouvert pendant au moins cinq jours et les candidatures seront acceptées de façon continue jusqu’à ce que le poste soit pourvu.
This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.
Microsoft est un employeur offrant l’égalité d’accès à l’emploi. Tous les candidats qualifiés seront pris en considération pour l’emploi, sans égard à l’âge, à l’ascendance, à la citoyenneté, à la couleur, aux congés médicaux ou familiaux, à l’identité ou à l’expression de genre, aux renseignements génétiques, à l’état d’immigration, à l’état matrimonial, à l’état de santé, à l’origine nationale, à un éventuel handicap physique ou mental, à l’affiliation politique, au statut de vétéran protégé ou au statut militaire, à la race, à l’ethnie, à la religion, au sexe (y compris la grossesse), à l’orientation sexuelle ou à toute autre caractéristique protégée par les lois, ordonnances et règlements locaux applicables. Si vous avez besoin d’aide avec des accommodements religieux et/ou d’un accommodement raisonnable en raison d’un handicap pendant le processus de candidature, apprenez-en plus sur la demande d’accommodement.
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.
Requirements
undetermined
undetermined
undetermined
undetermined