Software Engineer
@ Microsoft

Hybrid
$150,000
Hybrid
Full Time
Posted 1 day ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

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

Job Details

Overview

The Software Engineer at Microsoft works on Azure Compute Hardware Platform Innovation team, focusing on systems design and virtualization technology at hyper scale. This role involves defining and validating hardware and virtualization technologies, collaborating with partners and customers, and delivering innovative solutions to improve efficiency.

Responsibilities

  • Determine user requirements in collaboration with stakeholders.
  • Develop design documents and identify dependencies.
  • Characterize performance of hardware components, optimizing performance, cost, and reliability.
  • Build automation for performance characterization and scale testing.
  • Implement product code and reuse existing code where applicable.
  • Monitor system and services, acting as the Designated Responsible Individual.
  • Continuously update knowledge to improve system performance and consistency.

Qualifications

Required: Bachelor Science Degree in Computer Science or related technical discipline or equivalent experience, and hands on coding experience in languages such as C, C++, C#, Java, Rust or Python with a strong understanding of system architecture, operating systems, networking, and large-scale distributed systems.

Preferred: Master’s Degree in Computer Science or equivalent experience.

Other Requirements

Must meet Microsoft, customer, and/or government security screening requirements including Microsoft Cloud Background Check.

Key Skills/Competency

  • Systems Design
  • Virtualization
  • Hardware Architecture
  • Performance Optimization
  • Automation
  • Coding
  • Distributed Systems
  • Cloud Computing
  • Collaboration
  • Security Screening

How to Get Hired at Microsoft

🎯 Tips for Getting Hired

  • Customize your resume: Tailor your skills to match Microsoft requirements.
  • Highlight technical expertise: Emphasize systems design and coding skills.
  • Research Microsoft culture: Study mission and values on their website.
  • Prepare for security screenings: Understand background check details.

📝 Interview Preparation Advice

Technical Preparation

Review systems architecture fundamentals.
Practice coding challenges in supported languages.
Study virtualization and hardware design.
Optimize algorithms and test automation skills.

Behavioral Questions

Describe teamwork experiences effectively.
Explain handling project challenges briefly.
Discuss adapting to fast-paced changes.
Share thoughts on continuous learning.

Frequently Asked Questions