Microsoft is a global leader in technology, and they are seeking a Senior Software Engineer to work on evolving virtualization layers for Azure. The role involves designing and implementing system components, collaborating with engineers, and improving system performance and reliability.
Responsibilities:
- Drives disciplined software development practices including clear requirements, design documents, code assets, and adherence to engineering‑health measures
- Reviews product code and tests for team standards, coding patterns, security and compliance risks, and test coverage; provides actionable feedback to raise code quality, maintainability, and team velocity
- Uses debugging techniques, logs, telemetry, and diagnostic methods to verify assumptions, identify root causes, deliver durable fixes, and prevent recurrence through incident retrospectives
- Leads creation of extensible, maintainable, secure, and performant code; applies metrics and sound design tradeoff analysis to drive quality and stability
- Creates and executes test strategies that ensure solution quality, regression prevention, negative‑case validation, security testing, and strong testability across the system
- Contributes to architecture and design discussions by identifying dependencies, evaluating solution options, clarifying requirements, and producing sound design specifications aligned with performance, scalability, resiliency, cost, and compliance expectations
- Ensures reliability and supportability by integrating logging, instrumentation, telemetry, monitoring, and operational excellence practices; acts as a Designated Responsible Individual (DRI) guiding engineers and maintaining secure, high‑quality live‑site operations
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, or Python OR equivalent experience
- 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
- 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, or Python 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 OR equivalent experience