XX
Senior Software EngineerMicrosoftVancouver, British Columbia, Canada
XX

Senior Software Engineer

Microsoft
  • CA
    Vancouver, British Columbia, Canada
  • CA
    Vancouver, British Columbia, Canada

Über

Overview

Microsoft Teams remains the backbone of enterprise collaboration at Microsoft and for millions of users globally. Today, we stand at the forefront of a new era in the future of work, where AI-powered agents and intelligent experiences are transforming how people collaborate. These new capabilities have already proven transformative in enhancing productivity and teamwork for Microsoft and our customers. At Microsoft, we've embraced this evolution—human intelligence is now augmented by AI tools to vastly improve our productivity and collaborative possibilities. And Teams is at the center of it all, acting as the hub that brings people, content, and workflows together in the age of AI, redefining how we plan, meet, decide, and drive impact in organizations.

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 agents as well as third-party partner agents within Teams. This framework is what allows developers (inside and outside Microsoft) to seamlessly integrate their agents and services into Teams, turning it into a rich, extensible hub for daily 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 agents come together to empower people to achieve more. Our team is focused on innovation, quality, and customer success. We collaborate closely, we move fast, and we take pride in building solutions that are robust and scalable.

Microsoft's mission is to empower every person and every organization on the planet to achieve more, and our team embodies this mission every day. We value a growth mindset, we innovate to empower others, and we build on Microsoft's core values of respect, integrity, and accountability to foster an inclusive environment where everyone can thrive. If you are excited by the idea of working on AI-powered platforms and want to redefine how the world works together, this role is for you.


Responsibilities
  • Build and ship web client features and platform AI capabilities for Microsoft Teams, delivering high-quality, accessible experiences with engineering fundamentals (design, testing, debugging, telemetry).
  • Own end-to-end execution for client-side work: technical design, implementation, experimentation/rollout, monitoring, and durable fixes informed by customer and usage signals.
  • Drive improvements in performance, reliability, and resource efficiency (responsiveness, startup, memory/CPU) through profiling, instrumentation, and engineering excellence practices.
  • Partner across engineering, PM, and design to deliver AI-enabled experiences in Teams with thoughtful UX and safe, scalable client architecture.
  • Provide technical leadership within a feature crew: lead design/code reviews, mentor engineers, and improve team quality and processes to amplify impact beyond individual contributions.

Qualifications

Required 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. 
Preferred  Qualifications:
  • Master'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 Bachelor'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 equivalent experience. 
  • 4+ years of professional software development experience, with a focus on front-end such as React 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.
  • Experience building AI applications, including integrating large language models or multimodal systems into scalable, user-facing products.
  • 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.
#MicrosoftTeams #AIEngineering #AIAgents #FrontendDeveloper

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:

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:

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.

  • Vancouver, British Columbia, Canada

Sprachkenntnisse

  • English
Hinweis für Nutzer

Dieses Stellenangebot stammt von einer Partnerplattform von TieTalent. Klicken Sie auf „Jetzt Bewerben“, um Ihre Bewerbung direkt auf deren Website einzureichen.