Software Engineer
@ Microsoft

Hybrid
$150,000
Hybrid
Full Time
Posted 16 hours ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

XXXXXXXXXX XXXXXXXXX XXXXXXXX******* @microsoft.com
Recommended after applying

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.

📝 Interview Preparation Advice

Technical Preparation

Review systems architecture fundamentals.
Practice coding in core languages.
Study hardware performance optimization methods.
Familiarize with distributed systems operations.

Behavioral Questions

Describe teamwork in your projects.
Explain decision-making under pressure.
Discuss handling project challenges.
Share experiences on learning new skills.

Frequently Asked Questions