Software Engineering II
Microsoft
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Overview
The Virtual Machines and Containers team is seeking a Software Engineering II to contribute to advanced live migration capabilities for Azure and on‑premises environments. The role involves working with advanced technology integrating Boost accelerators, Confidential Virtual Machines, and providing foundation support for Microsoft cloud services across billions of customers.
This position is part of the Base Operating System team responsible for Microsoft’s Linux OS, Windows Client, Xbox platforms, and the Windows Server ecosystem, ensuring robust, efficient operating systems and platform components that drive reliability, reduce costs, and enable new features.
Microsoft’s mission is to empower every person and organization on the planet to achieve more. The team values respect, integrity, accountability and promotes a culture of inclusion.
Responsibilities
- Utilize artificial intelligence tools through the software development lifecycle.
- Interpret customer requirements and design comprehensive software solutions.
- Lead architecture discussions and develop complex technical specifications.
- Create robust test strategies and ensure extensive test coverage.
- Collaborate with internal and external teams to align project dependencies.
- Write secure, maintainable, and high-performance code.
- Drive automation in production deployment practices.
- Implement and enforce security standards across solutions.
Qualifications
Required: Bachelor’s Degree in Computer Science or related field and 2+ years of technical engineering experience with languages such as C, C++, C#, Java, JavaScript, and Rust or equivalent experience.
Preferred: Master’s Degree with 3+ years or Bachelor’s with 5+ years experience; experience with security screening requirements.
Key skills/competency
- Azure
- Live Migration
- Containers
- Operating Systems
- Automation
- Security
- C
- C++
- C#
- Debugging
How to Get Hired at Microsoft
- Customize your resume: Highlight AI, cloud, and systems experience.
- Research Microsoft: Understand their cloud and OS products.
- Emphasize testing skills: Demonstrate secure coding and debugging.
- Prepare for interviews: Review technical design and system architecture.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background