Skip to main content

Vancouver, Canada

Senior Software Engineer Senior Software Engineer

Location
Vancouver, Canada
Job Number
200001530-en-1
City
Vancouver
Team
Monetization
Country
Canada
Discipline
Software Engineering
Overview
Join our team to design, build, and optimize the rendering backend platform and robust build/test/release pipelines that empower hundreds of developers to efficiently create, test, and ship front-end features. Our work will accelerate innovation, streamline developer productivity, and enable seamless web experiences for over 500 million users worldwide.   MSN is a personalized content feed powering user experiences across Microsoft. Our mission is to empower every person on the planet to be informed, entertained, and inspired. We are seeking a Senior Software Engineer to join us. With nearly 25 years of history, MSN has evolved into a premier content destination with high-quality content, AI-powered user-controlled personalization, and massive global reach. Over the past 4 years, AI and Machine Learning technologies have fueled massive growth, transforming MSN’s content moderation, personalization, and content entry points.    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.   Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.

Responsibilities
– Design, develop, and optimize rendering technologies to deliver fast, scalable, and visually compelling front-end experiences for users worldwide. – Build and maintain automation and CI/CD pipeline solutions, enabling seamless code integration and effective management of one of the largest developer ecosystems. – Design, implement, and advance AI agent solutions that intelligently replace traditional automation logic, driving greater efficiency and adaptability in engineering workflows. – Develop, enhance, and maintain sophisticated unit, visual parity, and integration test frameworks and protocols to ensure consistent quality, reliability, and performance of rendering features. – Collaborate with cross-functional teams to tackle architectural challenges, foster innovation, and accelerate developer productivity. – Proactively pursue new knowledge and best practices to continually improve the availability, reliability, and observability of rendering platforms and automation pipelines.

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. – 2+ years experience with web front-end technologies (e.g., JavaScript/TypeScript, React, Angular)  Other Requirements: Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: – Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter. 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. – Proficient experience to architect and deliver CI/CD pipelines, automation, and workflows using the latest technologies. – Ability to develop and design reporting solutions using Power BI, including data modeling and visualization to support business decision-making. – Experience with other web and cloud technologies like HTML, CSS, Kubernetes, Azure (or other non-Microsoft cloud platforms) is an asset. – Problem-solving skills with an understanding of system design and architecture. 



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.

Similar jobs

Sr Account Executive(Advertising)

Beijing, China
Advertising Account Management

Principal Software Engineer

Bengaluru, India
Software Engineering

Member of Technical Staff, AI Product, Android Engineer

Mountain View, US
Software Engineering

Vancouver, Canada

Senior Software Engineer Senior Software Engineer

Location
Vancouver, Canada
Job Number
200013291-en-1
City
Vancouver
Team
Monetization
Country
Canada
Discipline
Software Engineering
Overview
Are you a Senior Software Engineer seeking a meaningful challenge and eager to make a broad impact across Microsoft AI, Edge, and Windows? Join our team to design, build, and optimize the rendering backend platform and robust build/test/release pipelines that empower hundreds of developers to efficiently create, test, and ship front-end features. Your work will accelerate innovation, streamline developer productivity, and enable seamless web experiences for over 500 million users worldwide.

MSN is a personalized content feed powering user experiences across Microsoft. Our mission is to empower every person on the planet to be informed, entertained, and inspired. With nearly 25 years of history, MSN has evolved into a premier content destination with high-quality content, AI-powered user-controlled personalization, and massive global reach. Over the past 4 years, AI and Machine Learning technologies have fueled massive growth, transforming MSN’s content moderation, personalization, and content entry points. Learn more about us here.

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.  

Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.



Responsibilities
  • • Design, develop, and optimize state-of-the-art rendering technologies to deliver fast, scalable, and visually compelling front-end experiences for users worldwide.
  • Build and maintain robust automation and CI/CD pipeline solutions, enabling seamless code integration and effective management of one of the largest developer ecosystems.
  • Design, implement, and advance AI agent solutions that intelligently replace traditional automation logic, driving greater efficiency and adaptability in engineering workflows.
  • Develop, enhance, and maintain sophisticated unit, visual parity, and integration test frameworks and protocols to ensure consistent quality, reliability, and performance of rendering features.
  • Collaborate with cross-functional teams to tackle architectural challenges, foster innovation, and accelerate developer productivity.
  • Proactively pursue new knowledge and best practices to continually improve the availability, reliability, and observability of rendering platforms and automation pipelines.
  • Promote a collaborative and inclusive team environment, consistently embodying Microsoft’s values and culture in all aspects of work.


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.

Other Requirements:
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:

  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

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.
  • Demonstrated experiences to architect and deliver CI/CD pipelines, automation, and workflows using the latest technologies.
  • Experience with web front-end technologies (e.g., JavaScript/TypeScript, React, Angular) and object-oriented programming languages (e.g., C#, Java), along with proven expertise in developing frameworks and platforms that support scalable, efficient, and maintainable front-end development.
  • Demonstrated ability to develop and design reporting solutions using Power BI, including data modeling and visualization to support business decision-making. 
  • Experience with other web and cloud technologies like HTML, CSS, Kubernetes, Azure (or other non-Microsoft cloud platforms) is an asset.
  • Problem-solving skills with an understanding of system design and architecture.
  • Communication and teamwork skills.

#MicrosoftAI 



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.

Similar jobs

Sr Account Executive(Advertising)

Beijing, China
Advertising Account Management

Principal Software Engineer

Bengaluru, India
Software Engineering

Member of Technical Staff, AI Product, Android Engineer

Mountain View, US
Software Engineering

Vancouver, Canada

Senior Software Engineer Senior Software Engineer

Location
Vancouver, Canada
Job Number
200013291-en-3
City
Vancouver
Team
Monetization
Country
Canada
Discipline
Software Engineering
Overview
Are you a Senior Software Engineer seeking a meaningful challenge and eager to make a broad impact across Microsoft AI, Edge, and Windows? Join our team to design, build, and optimize the rendering backend platform and robust build/test/release pipelines that empower hundreds of developers to efficiently create, test, and ship front-end features. Your work will accelerate innovation, streamline developer productivity, and enable seamless web experiences for over 500 million users worldwide.

MSN is a personalized content feed powering user experiences across Microsoft. Our mission is to empower every person on the planet to be informed, entertained, and inspired. With nearly 25 years of history, MSN has evolved into a premier content destination with high-quality content, AI-powered user-controlled personalization, and massive global reach. Over the past 4 years, AI and Machine Learning technologies have fueled massive growth, transforming MSN’s content moderation, personalization, and content entry points. Learn more about us here.

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.  

Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.



Responsibilities
  • • Design, develop, and optimize state-of-the-art rendering technologies to deliver fast, scalable, and visually compelling front-end experiences for users worldwide.
  • Build and maintain robust automation and CI/CD pipeline solutions, enabling seamless code integration and effective management of one of the largest developer ecosystems.
  • Design, implement, and advance AI agent solutions that intelligently replace traditional automation logic, driving greater efficiency and adaptability in engineering workflows.
  • Develop, enhance, and maintain sophisticated unit, visual parity, and integration test frameworks and protocols to ensure consistent quality, reliability, and performance of rendering features.
  • Collaborate with cross-functional teams to tackle architectural challenges, foster innovation, and accelerate developer productivity.
  • Proactively pursue new knowledge and best practices to continually improve the availability, reliability, and observability of rendering platforms and automation pipelines.
  • Promote a collaborative and inclusive team environment, consistently embodying Microsoft’s values and culture in all aspects of work.


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.

Other Requirements:
Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings:

  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.

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.
  • Demonstrated experiences to architect and deliver CI/CD pipelines, automation, and workflows using the latest technologies.
  • Experience with web front-end technologies (e.g., JavaScript/TypeScript, React, Angular) and object-oriented programming languages (e.g., C#, Java), along with proven expertise in developing frameworks and platforms that support scalable, efficient, and maintainable front-end development.
  • Demonstrated ability to develop and design reporting solutions using Power BI, including data modeling and visualization to support business decision-making. 
  • Experience with other web and cloud technologies like HTML, CSS, Kubernetes, Azure (or other non-Microsoft cloud platforms) is an asset.
  • Problem-solving skills with an understanding of system design and architecture.
  • Communication and teamwork skills.

#MicrosoftAI 



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.

Similar jobs

Sr Account Executive(Advertising)

Beijing, China
Advertising Account Management

Principal Software Engineer

Bengaluru, India
Software Engineering

Member of Technical Staff, AI Product, Android Engineer

Mountain View, US
Software Engineering

Vancouver, Canada

Principal Software Engineer Principal Software Engineer

Location
Vancouver, Canada
Job Number
200020601-en-1
City
Vancouver
Team
Monetization
Country
Canada
Discipline
Software Engineering
Overview

As Microsoft continues to push the boundaries of AI, Microsoft Shopping team within the Microsoft AI (MAI) organization is on the lookout for passionate individuals to build the next wave of shopping capabilities in Copilot and Browsers. Our vision is bold and broad — to build systems that have true artificial intelligence across agents, applications, services, and infrastructure. It’s also inclusive: we aim to make AI accessible to all — consumers, businesses, developers — so that everyone can realize its benefits.   

We are looking for a Principal Software Engineer with solid  technical skills, a systematic approach to problem-solving, full stack knowledge, and expertise in building robust, long-lasting solutions. In addition to effectiveness, we value candidates who bring positive energy, empathy, and kindness to our team each day. This position focuses on designing and developing scalable backend systems, making key architectural decisions, and collaborating with multiple teams to deliver impactful solutions. The ideal candidate is deeply skilled, passionate about innovation, and excels at solving problems. This role offers the chance to create outstanding consumer products and experiences in a fast-paced environment. As part of the Shopping team, you will contribute to shopping features in Copilot, Bing, and Edge browser, working closely with Product Management and Design teams.

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.  

Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.



Responsibilities
  • Partners with appropriate stakeholders to determine user requirements for a set of scenarios.
  • Leads identification of dependencies and the development of design documents for a product, application, service, or platform.
  • Leads by example and mentors others to produce extensible and maintainable code used across products.
  • Leverages subject-matter expertise of cross-product features with appropriate stakeholders (e.g., project managers) to drive multiple group’s project plans, release plans, and work items.
  • Holds accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions, working on-call to monitor system/product/service for degradation, downtime, or interruptions.
  • Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale and shares knowledge with other engineers.


Qualifications

Required Qualifications:

  • Bachelor’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 equivalent experience.
  • 6+ years of a proven track record for building and shipping production software. 
  • 6+ years demonstrated experience in different software development cycle: design, implementation, deployment, and live site. 
  • 6+ years experience tracking complex technical issues for running online services.  


Preferred Qualifications:

  • Master’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 Bachelor’s Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Passion for supporting great quality, high performance, and reliable systems and APIs.
  • Designing and scaling high-throughput distributed systems and robust data pipelines, with a proven ability to architect resilient backend infrastructures that balance low-latency performance with complex data integrity requirements.
  • Customer focused, strategic, drives for results, is self-motivated, and has a propensity for action.
  • Good problem solver; ability to solve problems that the world has not solved before.


#MicrosoftAI



Software Engineering IC5 – The typical base pay range for this role across Canada is CAD $142,400 – CAD $257,500 per year.

Find additional pay information here:
https://careers.microsoft.com/v2/global/en/canada-pay-information.html



Software Engineering IC5 – L’échelle salariale de base typique pour ce rôle dans l’ensemble du Canada est de 142,400 $ CAD à 257,500 $ 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.

Similar jobs

Sr Account Executive(Advertising)

Beijing, China
Advertising Account Management

Principal Software Engineer

Bengaluru, India
Software Engineering

Member of Technical Staff, AI Product, Android Engineer

Mountain View, US
Software Engineering

Vancouver, Canada

Senior Applied Scientist Senior Applied Scientist

Location
Vancouver, Canada
Job Number
200022426-en-1
City
Vancouver
Team
Monetization
Country
Canada
Discipline
Applied Sciences
Overview

Join the Signals Modeling team, part of Microsoft AI Ads Engineering, to shape the future of advanced AI at web scale.

In this role, the Senior Applied Scientist will design and implement state-of-the-art machine learning models and algorithms that power key systems within Microsoft Ads, Copilot, and beyond. The work will directly impact millions of users and advertisers by delivering scalable solutions that enhance ad relevance and optimize user and advertiser experiences. Responsibilities span the full modeling lifecycle, including training data and labeling strategy, feature and signal design, model development, and rigorous offline and online evaluation. Engineers and applied scientists work closely at the intersection of machine learning, economics, and large-scale systems to deliver high-performance real-time inference and robust experimentation in production.

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.  

Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.



Responsibilities
  • Develop and deploy cutting-edge machine learning models, including transformers, generative AI, and reinforcement learning, to optimize user interactions and ad relevance across Microsoft Ads and Copilot.
  • Design scalable algorithms for online and offline systems, delivering innovative solutions for ads selection, ad generation and ad relevance.
  • Drive experimentation through A/B testing and offline validation to evaluate model performance and refine user behavior predictions.
  • Build robust data pipelines and frameworks for handling large-scale, high-dimensional datasets to support advanced AI applications.
  • Stay at the forefront of AI research, incorporating the latest advancements to drive innovation and impact across Microsoft platforms.


Qualifications

Required Qualifications:

  • Bachelor’s Degree in Statistics, Econometrics, Computer Science, Electrical or Computer Engineering, or related field AND 4+ years related experience (e.g., statistics predictive analytics, research)
    • OR Master’s Degree in Statistics, Econometrics, Computer Science, Electrical or Computer Engineering, or related field AND 3+ years related experience (e.g., statistics, predictive analytics, research)
    • OR Doctorate in Statistics, Econometrics, Computer Science, Electrical or Computer Engineering, or related field AND 1+ year(s) related experience (e.g., statistics, predictive analytics, research)
    • OR equivalent experience.


Preferred Qualifications:

  • Master’s Degree in Statistics, Econometrics, Computer Science, Electrical or Computer Engineering, or related field AND 6+ years related experience (e.g., statistics, predictive analytics, research)
    • OR Doctorate in Statistics, Econometrics, Computer Science, Electrical or Computer Engineering, or related field AND 3+ years related experience (e.g., statistics, predictive analytics, research)
    • OR equivalent experience.
  • Proven experience in programming and data analysis skills.
  • Proven expertise in the areas of Generative AI, deep learning, Reinforcement learning, transformers or LLM.
  • 5+ years of experience in developing and deploying large-scale machine learning models.


#MicrosoftAI 



Applied Sciences 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



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

Similar jobs

Sr Account Executive(Advertising)

Beijing, China
Advertising Account Management

Principal Software Engineer

Bengaluru, India
Software Engineering

Member of Technical Staff, AI Product, Android Engineer

Mountain View, US
Software Engineering

Vancouver, Canada

Senior Applied Scientist Senior Applied Scientist

Location
Vancouver, Canada
Job Number
200026072-en-1
City
Vancouver
Team
Monetization
Country
Canada
Discipline
Applied Sciences
Overview

Copilot Discover helps hundreds of millions of people be informed, entertained, and inspired by surfacing highly relevant, trustworthy, and delightful content across Microsoft surfaces. We’re building the next generation of AI powered quality understanding and recommendation systems—spanning text, images, audio, and video—to curate the right content at the right moment while upholding safety and integrity.

As a Senior Applied Scientist, you’ll lead the science behind Discover’s ranking and content‑quality stack, combining LLMs, multimodal models, and large‑scale recommender systems to drive measurable gains in engagement, satisfaction, and trust. You will set technical direction, mentor a high‑caliber science cohort, and partner closely with engineering, PM, UXR, and policy to ship end‑to‑end outcomes. You will contribute to the development of the next generation of MSN that is adopting the latest generative AI techniques.

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.

Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.



Responsibilities
  • Lead content‑quality understanding at scale. Design and deploy models that assess credibility, usefulness, freshness, safety, and diversity across modalities; reduce misinformation/toxicity error rates through prompt‑ and model‑level innovations; build human‑in‑the‑loop and active‑learning pipelines that get better over time.
  • Advance the recommendation & ranking stack. Architect and productionize large‑scale DNN/LLM‑enhanced recommenders (representation learning, sequence modeling, retrieval/ranking, slate optimization), balancing user satisfaction, content quality, and business goals.
  • Own evaluation and experimentation. Define offline metrics (e.g., NDCG, ERR, calibration) and online methodologies (A/B tests, interleaving, counterfactual & bandit approaches) to confidently attribute impact and guard against regressions.
  • Champion safety & trust. Partner with policy and platform teams to encode safety standards and editorial principles into the ML system; create red‑teaming, adversarial, and safeguard layers for generative and curated experiences.
  • Scale E2E ML systems. Collaborate with engineering on data contracts, feature stores, distributed training/inference, and automated rollout/rollback; drive architectural investments that increase agility and reliability of Discover’s AI platform.
  • Mentor & influence. Provide technical leadership across problem framing, methodology selection, code quality, and publishing/knowledge‑sharing; uplevel peers through design reviews, deep‑dives, and principled decision‑
  • Stay close to users. Translate user engagements and behavioral history into model objectives and product bets; ensure our AI solutions elevate relevance, transparency, and engagement for real users.


Qualifications

Required/minimum qualifications

  • Bachelor’s Degree in Statistics, Econometrics, Computer Science, Electrical or Computer Engineering, or related field AND 4+ years related experience (e.g., statistics predictive analytics, research) OR Master’s Degree in Statistics, Econometrics, Computer Science, Electrical or Computer Engineering, or related field AND 3+ years related experience (e.g., statistics, predictive analytics, research) OR Doctorate in Statistics, Econometrics, Computer Science, Electrical or Computer Engineering, or related field AND 1+ year(s) related experience (e.g., statistics, predictive analytics, research) OR equivalent experience.
  • 2+ years of experience working with LLM, NLU or content‑quality/safety models at consumer scale, with clear business impact.

Preferred Qualifications:

  • Have publications at top AI/ML conferences (e.g., KDD, SIGIR, EMNLP, NIPS, ICML, ICLR, RecSys, ACL, CIKM, CVPR, ICCV, etc.).
  • Expertise with LLMs (prompting, RAG, Parameter-Efficient Fine-Tuning), multimodal modeling, and retrieval‑augmented recommendation; familiarity with counterfactual learning and multi‑objective optimization.
  • Experience building content integrity/safety systems (e.g., misinformation, harmful content, low‑quality/duplicate detection) and quality‑aware ranking.
  • Familiarity with Microsoft stack (e.g., Azure ML, Kusto, Synapse, Azure AI Foundry).
  • 2+ years of experience in Python and at least one major deep learning framework (PyTorch/TensorFlow) with large‑scale data processing and training/inference on distributed systems.
  • 2+ years of evaluation & experimentation (offline metrics, A/B testing, bandits) and ML model development lifecycle.
#microsoft
#hiring
#llm
#recsys
#MicrosoftAI


Applied Sciences 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



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

Similar jobs

Sr Account Executive(Advertising)

Beijing, China
Advertising Account Management

Principal Software Engineer

Bengaluru, India
Software Engineering

Member of Technical Staff, AI Product, Android Engineer

Mountain View, US
Software Engineering

Vancouver, Canada

Senior Software Engineer Senior Software Engineer

Location
Vancouver, Canada
Job Number
200026438-en-1
City
Vancouver
Team
Monetization
Country
Canada
Discipline
Software Engineering
Overview

With a mission to captivate over 100M daily active users, Microsoft News (MSN) is scaling a global content powerhouse featuring 7,000 active brands. The Trust Safety and Intelligence (TSI) team in MSN is utilizing advance AI systems to ensure the content quality, trust, and safety for the end users. TSI team is hiring passionate engineers to join its customer- and partner-obsessed culture and help shape the future of digital content.  

As a Senior Software Engineer in the TSI team, you will directly impact billions of users by delivering safe, high-quality, and engaging content across products like Windows, Edge, and Outlook. You’ll apply advanced AI and LLM-based techniques to optimize content delivery and user experience. This opportunity will allow you to accelerate your career growth, deepen your understanding of large-scale content systems, and sharpen your skills in AI-driven engineering. 

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.  

Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.



Responsibilities
  • Independently uses appropriate artificial intelligence (AI) tools and practices across the software development lifecycle (SDLC) in a disciplined manner.

  • Collaborates with and guides appropriate internal (e.g., product manager, privacy/security subject matter expert, technical lead) and external (e.g. customer escalation team, public forums) stakeholders to determine and confirm customer/user requirements for a project/sub-section of a product/solution.

  • Leads discussions for and owns the architecture of a products/solutions and creates proposals for architecture by testing design hypotheses and develop complex design specifications.

  • Tests and explores various design options for a complex product/solution scenario, outlining strengths and weaknesses of each option.

  • Independently creates a clear test strategy that ensures solution quality, prevents regression from being introduced into existing code.

  • Leads by example within the team to produce extensible, maintainable, well-tested, secure, and performant code that adheres to design specifications. 

  • Designs and creates complex distributed systems workflows by gathering requirements from partner teams, identifying of dependencies, and driving alignment and design with partner and product teams, and finally leading the implementation of the solution. 
  • Collaborates with engineering and product teams and implement services that offers five 9s of availabilities
  • Acts as a Designated Responsible Individual (DRI) working on-call to monitor system/product feature/service for degradation, downtime, or interruptions and gains approval to restore system/product/service for simple problems.
  • Remains current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale. 


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.
  • Experience in large scale system architecture, design, development, testing, and release, including but not limited to web applications, microservices in layers, database design, API design, performance tuning, telemetry design and analysis.    

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.


Preferred Qualifications:

  • Can design and create complex distributed systems workflows by gathering requirements from partner teams, identifying of dependencies, and driving alignment and design with partner and product teams, and finally leading the implementation of the solution.  
  • Demonstrable history of excellent analytical and problem-solving skills.  
  • Demonstrated programming skills and knowledge of architectural patterns for large, high-scale applications.   
  • Excellence in software engineering practices, coding and solid foundation in data structures, algorithms with demonstrated testing, debugging and analytical skills.  
  • Data-driven mindset. Ability to analyze data and persuade your team using effective analysis.   
  • Excellent learning, problem solving and communication skills 


#MicrosoftAI #FeedsandVerticals



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.

Similar jobs

Sr Account Executive(Advertising)

Beijing, China
Advertising Account Management

Principal Software Engineer

Bengaluru, India
Software Engineering

Member of Technical Staff, AI Product, Android Engineer

Mountain View, US
Software Engineering

Vancouver, Canada

Senior Software Engineer Senior Software Engineer

Location
Vancouver, Canada
Job Number
200026438-en-2
City
Vancouver
Team
Monetization
Country
Canada
Discipline
Software Engineering
Overview

With a mission to captivate over 100M daily active users, Microsoft News (MSN) is scaling a global content powerhouse featuring 7,000 active brands. The Trust Safety and Intelligence (TSI) team in MSN is utilizing advance AI systems to ensure the content quality, trust, and safety for the end users. TSI team is hiring passionate engineers to join its customer- and partner-obsessed culture and help shape the future of digital content.  

As a Senior Software Engineer in the TSI team, you will directly impact billions of users by delivering safe, high-quality, and engaging content across products like Windows, Edge, and Outlook. You’ll apply advanced AI and LLM-based techniques to optimize content delivery and user experience. This opportunity will allow you to accelerate your career growth, deepen your understanding of large-scale content systems, and sharpen your skills in AI-driven engineering. 

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.  

Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.



Responsibilities
  • Independently uses appropriate artificial intelligence (AI) tools and practices across the software development lifecycle (SDLC) in a disciplined manner.

  • Collaborates with and guides appropriate internal (e.g., product manager, privacy/security subject matter expert, technical lead) and external (e.g. customer escalation team, public forums) stakeholders to determine and confirm customer/user requirements for a project/sub-section of a product/solution.

  • Leads discussions for and owns the architecture of a products/solutions and creates proposals for architecture by testing design hypotheses and develop complex design specifications.

  • Tests and explores various design options for a complex product/solution scenario, outlining strengths and weaknesses of each option.

  • Independently creates a clear test strategy that ensures solution quality, prevents regression from being introduced into existing code.

  • Leads by example within the team to produce extensible, maintainable, well-tested, secure, and performant code that adheres to design specifications. 

  • Designs and creates complex distributed systems workflows by gathering requirements from partner teams, identifying of dependencies, and driving alignment and design with partner and product teams, and finally leading the implementation of the solution. 
  • Collaborates with engineering and product teams and implement services that offers five 9s of availabilities
  • Acts as a Designated Responsible Individual (DRI) working on-call to monitor system/product feature/service for degradation, downtime, or interruptions and gains approval to restore system/product/service for simple problems.
  • Remains current in skills by investing time and effort into staying abreast of current developments that will improve the availability, reliability, efficiency, observability, and performance of products while also driving consistency in monitoring and operations at scale. 


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.
  • Experience in large scale system architecture, design, development, testing, and release, including but not limited to web applications, microservices in layers, database design, API design, performance tuning, telemetry design and analysis.    

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.


Preferred Qualifications:

  • Can design and create complex distributed systems workflows by gathering requirements from partner teams, identifying of dependencies, and driving alignment and design with partner and product teams, and finally leading the implementation of the solution.  
  • Demonstrable history of excellent analytical and problem-solving skills.  
  • Demonstrated programming skills and knowledge of architectural patterns for large, high-scale applications.   
  • Excellence in software engineering practices, coding and solid foundation in data structures, algorithms with demonstrated testing, debugging and analytical skills.  
  • Data-driven mindset. Ability to analyze data and persuade your team using effective analysis.   
  • Excellent learning, problem solving and communication skills 


#MicrosoftAI #FeedsandVerticals



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.

Similar jobs

Sr Account Executive(Advertising)

Beijing, China
Advertising Account Management

Principal Software Engineer

Bengaluru, India
Software Engineering

Member of Technical Staff, AI Product, Android Engineer

Mountain View, US
Software Engineering

Vancouver, Canada

Senior Software Engineer (Frontend/Full Stack) Senior Software Engineer (Frontend/Full Stack)

Location
Vancouver, Canada
Job Number
200026783-en-1
City
Vancouver
Team
Monetization
Country
Canada
Discipline
Software Engineering
Overview

Aligned with Microsoft’s mission to empower every person and every organization on the planet to achieve more, Microsoft Shopping delights customers with confidence, convenience, and savings—anywhere. With the power of AI, we’re building best-in-class shopping experiences that span across Copilot, Edge, Bing, MSN, and Windows, helping customers discover, evaluate, and decide with speed and trust.

We’re looking for a Senior Software Engineer (Frontend/Full Stack) to help shape the future of AI-powered shopping in Copilot. This role is “full stack” in the truest sense—you’ll collaborate across design, product, and engineering to deliver end-to-end experiences—but the center of gravity is the front end: building modern, convenient user interfaces that feel fast, polished, and reliable at massive scale.

You should be deeply fluent in at least one of our primary client stacks—Web (e.g., React), Kotlin, or Swift—and excited about moving across surfaces as the product demands. Some weeks that might mean shipping a high-impact UI iteration on web; other weeks it might mean partnering on a mobile surface, tightening API contracts, or improving performance and telemetry to ensure we can measure what matters. We want an engineer who can jump in, learn quickly, and ship—someone who thinks like an owner, sweats the details, and can connect customer experience to engineering fundamentals.

If you’re passionate about building delightful consumer experiences, iterating quickly with data and experimentation, and operating at the intersection of AI and shopping, this is a chance to work on a fast-moving product with real visibility and impact—while being part of a team that values clarity, craftsmanship, and collaborative execution.

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.  

Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.



Responsibilities
  • Build and ship Copilot Shopping experiences end-to-end, with a solid emphasis on frontend quality (UX polish, accessibility, performance, reliability).
  • Work fluidly across the full architecture: client (web/mobile), services/APIs, data contracts, telemetry/experimentation, and operational tooling.
  • Partner closely with Product, Design, and Data Science to define success metrics, instrument telemetry, run experiments, and iterate based on outcomes.
  • Design and implement reusable UI components and client patterns, while also contributing to service integration and backend changes when needed to unblock or improve the experience.
  • Drive engineering excellence via code reviews, automated testing, CI/CD hygiene, performance profiling, and solid live-site ownership (monitoring, alerting, incident response).
  • Debug and resolve complex issues that span client – service – data/telemetry, improving observability and reducing time-to-diagnosis. 
  • Make pragmatic architecture decisions that increase modularity, maintainability, scalability, and developer velocity.
  • Mentor and elevate the team through technical leadership, documentation, and best practices.


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.
  • Meaningful frontend and full-stack ownership delivering polished, performant user experiences across web and/or mobile surfaces (Kotlin/Swift/web).

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.


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.
  • Experience integrating clients with backend systems via client–server contracts (e.g., REST/JSON, GraphQL, SSE/WebSockets) and collaborating on API/data contract design.
  • Demonstrated ability to debug and troubleshoot client issues and drive performance optimizations for high quality user experiences.
  • Experience building accessible applications that follow WCAG and ADA specifications.
  • Strong collaboration skills and data-driven execution: work effectively with engineers, PM, design, and partner teams; instrument telemetry and use data to iterate.


#MicrosoftAI 



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.

Similar jobs

Sr Account Executive(Advertising)

Beijing, China
Advertising Account Management

Principal Software Engineer

Bengaluru, India
Software Engineering

Member of Technical Staff, AI Product, Android Engineer

Mountain View, US
Software Engineering

Vancouver, Canada

Senior Software Engineer (Frontend/Full Stack) Senior Software Engineer (Frontend/Full Stack)

Location
Vancouver, Canada
Job Number
200026783-en-2
City
Vancouver
Team
Monetization
Country
Canada
Discipline
Software Engineering
Overview

Aligned with Microsoft’s mission to empower every person and every organization on the planet to achieve more, Microsoft Shopping delights customers with confidence, convenience, and savings—anywhere. With the power of AI, we’re building best-in-class shopping experiences that span across Copilot, Edge, Bing, MSN, and Windows, helping customers discover, evaluate, and decide with speed and trust.

We’re looking for a Senior Software Engineer (Frontend/Full Stack) to help shape the future of AI-powered shopping in Copilot. This role is “full stack” in the truest sense—you’ll collaborate across design, product, and engineering to deliver end-to-end experiences—but the center of gravity is the front end: building modern, convenient user interfaces that feel fast, polished, and reliable at massive scale.

You should be deeply fluent in at least one of our primary client stacks—Web (e.g., React), Kotlin, or Swift—and excited about moving across surfaces as the product demands. Some weeks that might mean shipping a high-impact UI iteration on web; other weeks it might mean partnering on a mobile surface, tightening API contracts, or improving performance and telemetry to ensure we can measure what matters. We want an engineer who can jump in, learn quickly, and ship—someone who thinks like an owner, sweats the details, and can connect customer experience to engineering fundamentals.

If you’re passionate about building delightful consumer experiences, iterating quickly with data and experimentation, and operating at the intersection of AI and shopping, this is a chance to work on a fast-moving product with real visibility and impact—while being part of a team that values clarity, craftsmanship, and collaborative execution.

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.  

Starting January 26, 2026, Microsoft AI (MAI) employees who live within a 50- mile commute of a designated Microsoft office in the U.S. or 25-mile commute of a non-U.S., country-specific location are expected to work from the office at least four days per week. This expectation is subject to local law and may vary by jurisdiction.



Responsibilities
  • Build and ship Copilot Shopping experiences end-to-end, with a solid emphasis on frontend quality (UX polish, accessibility, performance, reliability).
  • Work fluidly across the full architecture: client (web/mobile), services/APIs, data contracts, telemetry/experimentation, and operational tooling.
  • Partner closely with Product, Design, and Data Science to define success metrics, instrument telemetry, run experiments, and iterate based on outcomes.
  • Design and implement reusable UI components and client patterns, while also contributing to service integration and backend changes when needed to unblock or improve the experience.
  • Drive engineering excellence via code reviews, automated testing, CI/CD hygiene, performance profiling, and solid live-site ownership (monitoring, alerting, incident response).
  • Debug and resolve complex issues that span client – service – data/telemetry, improving observability and reducing time-to-diagnosis. 
  • Make pragmatic architecture decisions that increase modularity, maintainability, scalability, and developer velocity.
  • Mentor and elevate the team through technical leadership, documentation, and best practices.


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.
  • Meaningful frontend and full-stack ownership delivering polished, performant user experiences across web and/or mobile surfaces (Kotlin/Swift/web).

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.


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.
  • Experience integrating clients with backend systems via client–server contracts (e.g., REST/JSON, GraphQL, SSE/WebSockets) and collaborating on API/data contract design.
  • Demonstrated ability to debug and troubleshoot client issues and drive performance optimizations for high quality user experiences.
  • Experience building accessible applications that follow WCAG and ADA specifications.
  • Strong collaboration skills and data-driven execution: work effectively with engineers, PM, design, and partner teams; instrument telemetry and use data to iterate.


#MicrosoftAI 



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.

Similar jobs

Sr Account Executive(Advertising)

Beijing, China
Advertising Account Management

Principal Software Engineer

Bengaluru, India
Software Engineering

Member of Technical Staff, AI Product, Android Engineer

Mountain View, US
Software Engineering