Software Engineer II
Job Description
Job title: Software Engineer II
Company: Microsoft
Job description: 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.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
andQualifications: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:Microsoft will accept applications for the role until Month Day, Year.Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to age, ancestry, color, family or medical care leave, gender identity or expression, genetic information, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran status, race, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or the recruiting process, please send a request via the .#MicrosoftTeams #TeamsCMD #MicrosoftTeamsDev #MSteams #Teams
Expected salary: $83600 per year
Location: Vancouver, BC
Job date: Sat, 03 Aug 2024 05:27:09 GMT
Apply for the job now!