company logo

Senior Software Engineer

Microsoft.com

114k - 204k USD/year

Office

Vancouver, British Columbia, Canada

Full Time

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

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.

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. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

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 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
  • 4+ years of professional software development experience, with a solid focus on front-end technologies such as as React,GraphQL and TypeScript 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 client with hands-on managing live site operations for large-scale applications, ensuring reliability, performance, and rapid incident resolution.
  • 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
  • Hands-on experience building generative 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.
  • 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.

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

Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the Accommodation request form.

Benefits/perks listed below may vary depending on the nature of your employment with Microsoft and the country where you work.

#Microsoftteams #Aiengineering

Senior Software Engineer

Office

Vancouver, British Columbia, Canada

Full Time

114k - 204k USD/year

September 19, 2025

company logo

Microsoft

Microsoft