Software Engineer II
Microsoft
Job Overview
Who's the hiring manager?
Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Job Description
Overview
Microsoft's Azure Compute platform is transforming industries by powering world-class cloud infrastructure for services and workloads at scale. The Azure Holmes team builds fault-tolerant distributed systems, delivering dynamic resource management for critical workloads with uninterrupted availability, reliability, and scalability.
In the role of Software Engineer II, you will design and build highly available, event-driven microservices, collaborate with Microsoft Research to integrate cutting-edge ML/AI models, and contribute to evolving a platform that drives mission-critical workloads globally.
Responsibilities
- Validate assumptions using debugging, telemetry, and automated tests.
- Review feature and test code for quality, security, and maintainability.
- Contribute to solution architecture and evaluate design tradeoffs.
- Automate deployment and production workflows ensuring secure coding practices.
- Break down work items and execute plans while meeting compliance requirements.
- Operate live-site services following least-privilege principles and manage incidents.
- Collaborate with Program Managers and technical leads to define user requirements.
- Apply AI tools responsibly across all software development stages.
Qualifications
Required qualifications include a Bachelor's degree in Computer Science or related field with 2+ years of technical engineering experience and proficiency in one or more programming languages (C, C++, C#, Java, JavaScript, or Python) or equivalent experience. Additional security screening requirements apply.
Preferred qualifications include a Master's degree or equivalent experience, with 1+ years experience in distributed systems and the cloud industry.
Additional Information
The typical base pay range for this role is approximately USD 100,600 - 199,000 per year, with higher ranges applicable in certain locations. This role is open for a minimum of 5 days with ongoing applications until filled. Microsoft is an equal opportunity employer committed to fostering an inclusive work environment.
Key skills/competency
- Distributed Systems
- Cloud Architecture
- Microservices
- ML/AI Integration
- Automation
- Debugging
- Code Review
- Deployment
- Security
- Telemetry
How to Get Hired at Microsoft
- Research Microsoft: Understand the company culture, products, and mission.
- Customize your resume: Highlight relevant distributed systems and cloud experience.
- Showcase projects: Demonstrate microservices and AI integration skills.
- Prepare for interviews: Practice technical questions and problem-solving scenarios.
- Follow application tips: Confirm security and compliance screening requirements.
Frequently Asked Questions
Find answers to common questions about this job opportunity
Explore similar opportunities that match your background