Senior Software Engineer
Microsoft.com
114k - 204k USD/year
Office
Vancouver, British Columbia, Canada
Full Time
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.
- Find additional pay information here:
- https://careers.microsoft.com/v2/global/en/canada-pay-information.html
- • Single reqs: Microsoft will accept applications for the role until October 10,2025
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