This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Virtual Machines and Containers team is seeking a Senior Software Engineer to contribute to advanced live migration capabilities for Azure and on‑premises environments. The team’s codebase enables customers to adopt new Azure features such as Boost accelerators and Confidential Virtual Machines (VMs) with minimal disruption, ensuring smooth transitions as new technologies are introduced. Within Base Operating System (OS), the team is responsible for the operating systems that support Azure, Microsoft’s Linux OS, Windows Client, Xbox platforms, and the Windows Server ecosystem. These systems form the foundation for all Microsoft cloud services and support billions of customers worldwide.
Job Responsibility:
Independently uses artificial intelligence tools and practices across the software development lifecycle
Understands customer/user requirements for a project/sub-section of a product
Leads discussions for the architecture of a solution by testing design hypotheses and developing complex specifications
Independently creates a test strategy that ensures solution quality
Collaborates with internal and external teams to identify dependencies and reach common goals
Writes code that is extensible, maintainable, well-tested, secure, and performant
Uses debugging tools to verify assumptions and improve code quality
Reviews product code to ensure appropriate test coverage and adherence to standards
Proactively drives automation within production deployment across projects
Implements security standards to raise security hardening across solutions, ensuring each layer is independently secure
Requirements:
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 and Rust
OR equivalent experience
Ability to meet Microsoft, customer and/or government security screening requirements
Microsoft Cloud Background Check
Nice to have:
Master's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Rust
OR Bachelor's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python