Software Engineer @ Microsoft
Your Application Journey
Email Hiring Manager
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.