Software Engineer
@ Microsoft

Hybrid
$150,000
Hybrid
Full Time
Posted 22 days ago

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

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

Job Details

About the Role

Does thinking at hyper scale excite you? Do you love systems design and virtualization technology? As a Software Engineer at Microsoft, you will define and validate the hardware and virtualization technologies that power Azure. You will work with partners and customers to deliver solutions and improve efficiency, impacting millions of users and accelerating your career growth.

Responsibilities

  • Determine user requirements in collaboration with stakeholders.
  • Develop design documents and identify dependencies for product features.
  • Characterize hardware performance and optimize systems for cost, performance, and reliability.
  • Build automation for performance testing and hardware platform onboarding.
  • Create and implement code for products or services with reusable components.
  • Monitor system performance and recommend actions for issue resolution.
  • Seek new knowledge to drive consistency in monitoring and operations at scale.

Qualifications

Required: Bachelor Science in Computer Science or a related field, or equivalent experience; proficiency in languages such as C, C++, C#, Java, Rust, or Python; understanding of system architecture, hardware, operating systems, networking, or distributed systems.

Preferred: Master’s Degree in Computer Science or related field and proven coding experience in the mentioned languages.

Other Information

This role requires passing Microsoft's security screenings including the Microsoft Cloud Background Check every two years. Microsoft is committed to a diverse and inclusive work environment.

Key skills/competency

  • Systems design
  • Virtualization
  • Hardware performance
  • Software development
  • Automation
  • Distributed systems
  • Cloud computing
  • Optimization
  • Networking
  • Collaboration

How to Get Hired at Microsoft

🎯 Tips for Getting Hired

  • Customize your resume: Highlight systems design and virtualization experience.
  • Research Microsoft: Understand Azure and innovation culture.
  • Showcase projects: Emphasize automation and performance optimizations.
  • Prepare for interviews: Practice scenario-based and technical questions.

📝 Interview Preparation Advice

Technical Preparation

Study distributed systems concepts.
Practice coding in C, C++, or Python.
Review system architecture and virtualization.
Learn automation test tools and frameworks.

Behavioral Questions

Explain teamwork experiences.
Discuss problem-solving challenges.
Describe decision-making under pressure.
Share experiences with learning new skills.

Frequently Asked Questions