Software Engineer @ Microsoft
Your Application Journey
Email Hiring Manager
Job Details
Overview
Does thinking at hyper scale excite you? Do you love systems design and virtualization technology? If so, Microsoft Azure Compute Hardware Platform Innovation team is the place for you.
Role Summary
As a Software Engineer in Azure Compute, you will define and validate the hardware and virtualization technologies that provide computational capabilities for Azure. You will work with partners and customers to deliver innovative, efficient solutions that impact millions of users worldwide. This role is ideal for someone eager to grow, learn and wear many hats as you contribute directly to Microsoft Azure's core infrastructure.
Responsibilities
- Determine user requirements and develop design documents with stakeholders.
- Characterize hardware performance and optimize systems for efficiency and reliability.
- Build and enhance automation for performance testing, lab scale testing, and onboarding hardware platforms.
- Develop and implement code while supporting feature estimation and task breakdown.
- Monitor product features, diagnose issues and recommend playbook-based actions.
- Continuously upgrade your knowledge to improve product performance and operations scalability.
Qualifications
Required: Bachelor Science Degree in Computer Science or related field, or equivalent experience; coding experience in languages such as C, C++, C#, Java, Rust, or Python; understanding of system architecture, operating systems, networking, or large-scale distributed systems.Preferred: Master's Degree in a related technical field with proven coding experience.Other: Must pass Microsoft Cloud Background Check and other security screenings.
Key skills/competency
- Azure
- Compute
- Virtualization
- Systems Design
- Hardware
- Automation
- Coding
- Performance
- Distributed Systems
- Cloud
How to Get Hired at Microsoft
🎯 Tips for Getting Hired
- Research Microsoft culture: Study mission, values, and recent projects.
- Customize your resume: Highlight cloud and systems design skills.
- Emphasize technical expertise: Detail coding and automation experiences.
- Prepare for interviews: Review systems architecture and performance optimization.