Skip to content
Search jobs inside your AI agent. Claude, ChatGPT, Claude Code, Codex, Gemini, Cursor and Grok
Connect

Microsoft

NewBe an early applicant

Software Engineer II

Posted Updated
Discussion

Description

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:



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:



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.

Skills

What Middle Software Engineering jobs ask for — and how much of it you have →
Apply

See also

Software Engineering jobs by country — openings, pay and top skills →