Microsoft Logo

Microsoft

Software Engineer II

Posted 2 Days Ago
Be an Early Applicant
In-Office
Vancouver, BC, CAN
Junior
In-Office
Vancouver, BC, CAN
Junior
Design, develop, test, and maintain scalable cloud infrastructure supporting real-time communication and Copilot experiences. Improve security, performance, reliability, observability, and resource efficiency through distributed systems engineering, cryptography readiness, hardware optimization, and AI-driven monitoring and remediation. Troubleshoot production issues, participate in on-call support, collaborate on technical designs, and contribute to code reviews and engineering best practices.
The summary above was generated by AI
Overview
Do you want to help build the infrastructure powering real-time communication experiences across Microsoft Teams, Copilot, and Outlook?
The Real-Time Communications (RTC) Runtime Infrastructure team within Intelligent Conversation and Communication Cloud (IC3) develops and operates the foundational infrastructure supporting real-time communication experiences across Microsoft products. Our team focuses on service orchestration, reliability, security, and performance for services supporting millions of calls and meetings every day.
We are investing in emerging technologies to strengthen security, improve performance, and advance AI-driven engineering. Our work includes preparing services for post-quantum cryptography, improving video workload efficiency through hardware acceleration and low-level software optimization, and developing agentic workflows that use AI to monitor service health, diagnose issues, and support automated remediation with appropriate engineering oversight.
As a Software Engineer II on our team, you will design, develop, test, and maintain components of highly scalable and reliable cloud infrastructure. You will solve technical challenges involving distributed systems, performance, security, and service reliability while exploring and applying emerging technologies. You will collaborate with engineers and partner teams to deliver solutions that improve the performance, efficiency, and reliability of services operating at global scale.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees, we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day, we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.

Responsibilities
  • Design, develop, test, debug, and maintain software components for highly scalable and reliable infrastructure supporting real-time communication and Copilot experiences.
  • Contribute to security improvements across cloud services, including initiatives related to secure communication protocols and post-quantum cryptography readiness.
  • Develop and optimize software to improve service performance, efficiency, and resource utilization, including opportunities involving hardware acceleration and low-level software optimization.
  • Develop and improve AI-driven workflows that leverage telemetry, logs, and traces to monitor service health, identify issues, support diagnostics, and automate remediation with appropriate engineering oversight.
  • Investigate and troubleshoot software and production issues, identify root causes, and implement improvements that strengthen service reliability, security, and operational efficiency.
  • Collaborate with engineers and partner teams to understand technical requirements, contribute to design decisions, identify dependencies, and deliver reliable solutions across supported services and platforms.
  • Participate in the team's Designated Responsible Individual (DRI) on-call rotation, responding to live-site incidents, supporting mitigation and resolution, and contributing to improvements in service reliability and supportability.
  • Contribute to code reviews, technical documentation, testing, and engineering best practices while identifying opportunities to improve software quality, maintainability, and development efficiency.
  • Embody our culture and values

Qualifications
Required/Minimum 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.
Job Requirements: Other & Additional
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.
Additional or Preferred Qualifications
  • Experience developing, testing, debugging, or maintaining production software using languages such as C, C++, C#, Java, or Python.
  • Understanding of distributed systems, databases, cloud infrastructure, or cloud-native software architecture.
  • Experience developing, operating, or contributing to distributed cloud services, with consideration for reliability, scalability, security, and operational efficiency.
  • Familiarity with AI agents, large language models (LLMs), agent orchestration, or AI-assisted development and automation workflows.
  • Experience or familiarity with observability technologies, including telemetry, logging, tracing, diagnostics, or automated incident response.
  • Understanding of software security concepts, including secure communication protocols, applied cryptography, or emerging technologies such as post-quantum cryptography.
  • Familiarity with performance engineering concepts, including profiling, debugging, resource optimization, or improving software efficiency.
  • Experience or familiarity with .NET, Kubernetes, containerized applications, or cloud-native development environments.
  • Experience collaborating with engineering teams to contribute to technical designs, resolve complex problems, and deliver reliable software solutions.
  • Experience exploring, evaluating, or applying emerging technologies to improve software development, automation, or engineering productivity.

Software Engineering IC3 - The typical base pay range for this role across Canada is CAD $85,800 - CAD $169,300 per year.

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


Software Engineering IC3 - L'échelle salariale de base typique pour ce rôle dans l'ensemble du Canada est de 85,800 $ CAD à 169,300 $ 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.

Microsoft Vancouver, British Columbia, CAN Office

155 Water St, Vancouver, BC, Canada, V6B 1A7

Similar Jobs

15 Hours Ago
Easy Apply
Remote or Hybrid
Canada
Easy Apply
Senior level
Senior level
Artificial Intelligence • Cloud • Computer Vision • Hardware • Internet of Things • Software
Architect, develop, debug, test, deploy, and support customer-facing firmware features in C/C++ and Golang for cloud-connected hardware. Build observability and rollout metrics for more than 1.5 million devices, triage customer and QA issues, and collaborate across hardware, networking, product, support, and engineering teams to deliver reliable IoT vehicle intelligence products.
Top Skills: BuildkiteC++CanCan-UtilsDatabricksGoGraphQLIotLinuxLinux DriversLteUsbWi-Fi
3 Days Ago
Hybrid
Vancouver, BC, CAN
Entry level
Entry level
Blockchain • Fintech • Payments • Consulting • Cryptocurrency • Cybersecurity • Quantum Computing
Develop Java application logic for Mastercard’s real-time Decision Management platform. Build unit, integration, and functional tests; create scalable, secure, maintainable code; participate in Scrum ceremonies; diagnose complex problems; support sprint commitments; collaborate with stakeholders; and mentor junior engineers. The role involves high-performance applications, streaming analytics, fraud prevention, APIs, and data technologies.
Top Skills: EasymockIbm Ilog/OdmJavaJunitMockitoOraclePivotal Gemfire GridSpringSQL
9 Days Ago
In-Office
Burnaby, BC, CAN
Mid level
Mid level
eCommerce • Fintech • Payments • Software • Financial Services
Build and operate reliable backend services and APIs for identity and trust systems. Own features end-to-end, work with relational and NoSQL databases, integrate identity-verification vendors, and improve testing, deployment, monitoring, security, and performance. Collaborate with Product, Design, Compliance, and Risk stakeholders while participating in technical design, code reviews, production support, and engineer onboarding.
Top Skills: AWSDynamoDBGoGraphQLJavaKotlinPythonReactVue

What you need to know about the Vancouver Tech Scene

Raincouver, Vancity, The Big Smoke — Vancouver is known by many names, and in recent years, it has gained a reputation as a growing hub for both tech and sustainability. Renowned for its natural beauty, the city has become a magnet for professionals eager to create environmental solutions, and with an emphasis on clean technology, renewable energy and environmental innovation, it's attracted companies across various industries, all working toward a shared goal: advancing clean technology.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account