Software Engineer II
Description
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
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.