Software Engineer
@ Microsoft

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

Your Application Journey

Personalized Resume
Apply
Email Hiring Manager
Interview

Email Hiring Manager

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

Job Details

Overview

Azure Batch is seeking Software Engineers to join our development team. This role powers some of the world’s most robust large-scale compute workloads, enabling organizations to run millions of jobs in parallel for HPC and AI workloads.

Responsibilities

  • Determine user requirements with stakeholders.
  • Develop design documents with minimal oversight.
  • Create and implement code for products and features.
  • Break down work items and provide estimations.
  • Act as a Designated Responsible Individual for on-call monitoring.
  • Stay updated with current developments to enhance product performance.

Qualifications

Required: Bachelor’s in Computer Science or related field; proven coding experience in languages such as C, C++, C#, Rust, Java, or Python; technical experience in cloud computing, distributed systems, or HPC; and experience designing, building, and deploying distributed systems.

Preferred Qualifications

Master’s in Computer Science or related field; familiarity with Microsoft Azure cloud technology; experience with Linux, containers, and high-performance computing workloads; and strong networking fundamentals.

Compensation & Duration

The base pay ranges are provided by location, with a general U.S. range of USD 84,200 - 165,200 per year. Applications are accepted until October 16, 2025.

Key Skills/Competency

  • Cloud computing
  • Distributed systems
  • High-Performance Computing
  • Azure
  • Software development
  • Design documentation
  • Coding (C, C++, C#, Rust, Java, Python)
  • System monitoring
  • On-call support
  • Linux and containers

How to Get Hired at Microsoft

🎯 Tips for Getting Hired

  • Customize your resume: Highlight cloud computing and HPC experience.
  • Research Microsoft: Understand their mission and Azure products.
  • Practice coding challenges: Focus on distributed systems and algorithms.
  • Prepare for technical interviews: Review cloud and system design scenarios.

📝 Interview Preparation Advice

Technical Preparation

Review cloud architecture fundamentals.
Practice coding in C++, Python, or C#.
Study distributed system design patterns.
Work on on-call system monitoring exercises.

Behavioral Questions

Describe teamwork in challenging projects.
Explain handling on-call responsibilities calmly.
Discuss managing system downtimes efficiently.
Share experiences improving project estimations.

Frequently Asked Questions