Software Engineer II

September 17 2024
Industries IT: Software
Categories Programming, Development,
Remote
Vancouver, BC • Full time

Overview

As the central hub for teamwork in Microsoft 365, Teams offers a comprehensive suite of features, including instant messaging, audio and video calling, rich online meetings, mobile experiences, and extensive web conferencing capabilities. Integrating seamlessly with Microsoft 365 and other Microsoft and partner applications, Microsoft Teams is a core collaboration tool used by over 300 million people daily.

We are the Calling, Meetings, and Devices (CMD) team within Microsoft Teams, at the forefront of redefining how people connect and collaborate. Our mission is to create exceptional experiences across meetings, calling, and device integration, including Virtual Desktop Infrastructure (VDI).

We are seeking an Software Engineer II with deep technical expertise, problem-solving skills, customer empathy, and a passion for delivering outstanding products. You should be adept at learning new technologies, building from the ground up, or leveraging existing work to exceed customer and market expectations. Ideal candidates will have experience in building and delivering web or mobile applications, solving complex problems in services, machine learning and AI, or real-time communications. Familiarity with React/Angular, HTTPS/SIP/Exchange/Azure, and VDI solutions is highly desirable.

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.

In alignment with our Microsoft values, we are committed to cultivating an inclusive work environment for all employees to positively impact our culture every day.

Qualifications

Required Qualifications:

  • Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.

  • 1+ years of experience driving efforts across product groups and business units.
  • 2+ years of implementing code level patterns that allow large codebases & teams to scale.

Preferred 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 Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
    • OR equivalent experience.
  • Exposure to networking and telephony protocols such as HTTPS, TCP/IP stack, SIP, ICE, RTP, RTCP.
  • Experience developing and maintaining large-scale distributed systems on Azure or AWS
  • Demonstrated commitment to building exceptional end-user experiences.
  • Excellent communication and collaboration skills, and ability to be adaptable and agile in developmentand evolving requirements.

Software Engineering IC3 - The typical base pay range for this role across Canada is CAD $83,600 - CAD $159,600 per year.

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

Microsoft will accept applications for the role until August 24, 2024.



#MicrosoftTeams #TeamsCMD #MicrosoftTeamsDev #MSteams #Teams

Responsibilities

  • Design, implement, and test features.
  • Collaborate with partner teams and colleagues to deliver exceptional experiences.
  • Prototype and iterate on innovative features, working closely with other feature teams.
  • Develop user experiences that perform seamlessly across multiple devices and browsers.
  • Investigate and prototype new technologies and frameworks.
  • Write and maintain unit tests and automated integration tests.
  • Serve as a Designated Responsible Individual (DRI), monitoring system/product features/services for degradation, downtime, or interruptions. Alert stakeholders to status and gain approval to restore systems/products/services for simple problems. Respond within Service Level Agreement (SLA) timeframes and escalate issues to appropriate owners.


  • Embody our Culture and Values
Apply now!

Similar offers

Searching...
No similar offer found.
An error has occured, try again later.

Jobs.ca network