-
Microsoft

Software Engineer II

Microsoft
Canada · Full-time · Associate

About The Company

Microsoft is a global technology leader committed to empowering individuals and organizations to achieve more. With a rich history of innovation, Microsoft develops cutting-edge software, hardware, and cloud solutions that transform the way people work, learn, and communicate. The company's mission is to enable every person and organization on the planet to realize their full potential through technology. Microsoft fosters a culture of inclusion, integrity, and accountability, emphasizing collaboration and continuous learning. Its diverse portfolio includes products like Microsoft 365, Azure, Windows, and LinkedIn, serving millions of users worldwide. Microsoft’s dedication to responsible AI, security, and privacy underscores its commitment to building trustworthy technology that benefits society at large.

About The Role

We are seeking a talented Software Engineer II to join our innovative team focused on building next-generation AI-enabled communication tools within Microsoft Teams. In this role, you will be instrumental in developing features that enhance frontline productivity across various industries such as retail, healthcare, manufacturing, travel, and finance. Your work will contribute to integrating advanced AI capabilities, including autonomous agents and shift management functionalities, into Microsoft Teams, making collaboration more intuitive and efficient for frontline users. This position offers the opportunity to work on high-impact projects that serve millions of users globally, shaping the future of modern work environments. You will collaborate with cross-functional teams, contribute to the full software development lifecycle, and help create reliable, secure, and scalable solutions aligned with Microsoft’s values and strategic goals.

Qualifications

  • Bachelor’s Degree in Computer Science or a related technical field and at least 2 years of professional engineering experience, or equivalent experience.
  • Proficiency in programming languages such as C, C++, C#, Java, JavaScript, or Python.
  • Experience developing complex applications or backend systems.
  • Ability to meet Microsoft, customer, and government security screening requirements.
  • Strong understanding of software development lifecycle, testing, and deployment processes.
  • Excellent problem-solving skills and the ability to work collaboratively in a team environment.
  • Effective communication skills to interact with stakeholders and team members.

Responsibilities

  • Own the end-to-end development lifecycle of assigned features, including design, implementation, testing, and deployment.
  • Collaborate with stakeholders to gather and define user requirements for new features and enhancements.
  • Develop and review design documents, considering dependencies and integration points, incorporating feedback from relevant teams.
  • Write clean, maintainable, and efficient code, reusing existing components where applicable.
  • Break down large work items into manageable tasks, providing accurate estimates for delivery timelines.
  • Act as a Designated Responsible Individual (DRI) to monitor service health, troubleshoot issues, and coordinate recovery efforts during outages or degradations.
  • Stay informed about privacy, security, compliance, and responsible AI guidelines, ensuring adherence during development.
  • Implement features with a focus on diagnosability, reliability, and maintainability, complemented by automated testing.
  • Utilize feature rollout flags and experimentation techniques such as A/B testing to evaluate new features in production environments.
  • Embody Microsoft’s culture and values, fostering an inclusive and innovative work environment.

Benefits

  • Competitive salary package aligned with industry standards.
  • Comprehensive health, dental, and vision insurance plans.
  • Flexible work arrangements and opportunities for remote work.
  • Generous paid time off and holiday leave policies.
  • Professional development programs and continuous learning opportunities.
  • Employee wellness programs and resources to support mental and physical health.
  • Retirement savings plans with company contributions.
  • Inclusive workplace culture that values diversity and inclusion.

Equal Opportunity

Microsoft is an equal opportunity employer. We do not discriminate based on age, ancestry, citizenship, color, family or medical 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 laws and regulations.

Key Skills

Ranked by relevance

ai c javascript cloud java
Login to Apply
Posted
Jan 21, 2026
Type
Full-time
Level
Associate
Location
Vancouver
Company
Microsoft

Industries

Technology Information Internet

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Nebius
Related

Senior Software Engineer - Agentic Search Index

2026-05-22

Full-time
Not Applicable
Netherlands
Technology
Information Technology
View Job Details
Microsoft
Related

Software Engineer- Full stack

2026-05-26

Full-time
Not Applicable
Canada
Software Development
Engineering
View Job Details
Microsoft
Related

Software Engineer II -Full Stack

2026-05-19

Full-time
Not Applicable
Canada
Software Development
Engineering