Are you passionate about building systems that operate at cloud scale? Do you enjoy tackling complex engineering challenges and working with cutting-edge technologies in an innovative environment? Microsoft is looking for Software Engineers to join the Azure Core Compute Node Services team in Hyderabad and Bangalore, India.
In this role, you’ll help build the platform that powers Microsoft Azure the world’s computer driving availability, reliability, and performance at scale for millions of users and businesses worldwide ☁️

About Microsoft & Azure Core Compute
Microsoft Azure is one of the world’s leading cloud platforms, supporting customers of all sizes across industries. The Azure Core Compute team focuses on the infrastructure that underpins compute offerings such as Virtual Machines (VMs), containers, and bare-metal environments. The team also explores future-focused host technologies including host OS evolution, hardware offloads, and disaggregation to continually enhance Azure’s platform capabilities.
Working here means collaborating with world-class engineers, learning continuously, and contributing to solutions with real global impact.
Microsoft’s mission to empower every person and every organization on the planet to achieve more drives a culture of innovation, respect, integrity, and inclusion where every voice helps shape the future.
Role Overview – Software Engineer
As a Software Engineer in the Azure Compute Node Services group, you will:
- Work with stakeholders to understand requirements and dependencies for new features
- Contribute to design and development of code for services, platforms, and features
- Create plans for validation and quality assurance of solutions
- Monitor systems for performance and availability, recommending fixes for issues
- Proactively learn and apply new technologies and knowledge to improve service quality
- Collaborate with cross-functional teams in a highly inclusive and innovative environment
This role is ideal for professionals who enjoy learning, solving technical problems, and contributing to large-scale, distributed systems that operate at cloud scale.
Key Responsibilities
- Determine user requirements and support design documentation
- Write, test, and maintain clean, dependable code under guidance
- Implement quality assurance strategies and automated testing
- Monitor services for degradation or failure and follow playbooks to resolve issues
- Improve system observability, reliability, and performance
- Stay updated on emerging technologies and industry practices
- Engage in peer review and knowledge-sharing to uplift engineering standards
Help a friend land their next role. Share now!
Qualifications
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science or a related technical discipline
- 1+ year of system or application development experience
- Proficiency in at least one programming language such as:
- Rust
- C++
- C
- C#
- Java
- Strong engineering fundamentals and collaborative mindset
Preferred Qualifications
- Experience with virtualization technologies such as Hyper-V, VMWare, Docker
- Understanding of well-architected, componentized software design
- Experience improving service operations or engineering infrastructure fundamentals
- Comfort navigating complex cloud infrastructure environments
- Exposure to performance tooling, observability, or distributed systems concepts
Work Location & Model
- Locations:
- Hyderabad, Telangana, India
- Bangalore, Karnataka, India
- Work Site: 3 days per week in office
- Travel: Less than 25%
- Employment Type: Full-Time
Hybrid working arrangements allow for high collaboration while maintaining work-life balance.
Expected Salary 💰 (Market Estimate)
For an early-to-mid-level Software Engineer working on foundational cloud infrastructure like Azure Core Compute in Hyderabad or Bangalore, current market compensation estimates are:
- ₹12 LPA – ₹22 LPA (Approx.)
- Package varies based on:
- Experience level
- Technical expertise (systems, performance, cloud services)
- Interview performance
- Internal compensation bands
This estimate reflects industry norms for large global tech companies operating in major Indian tech hubs.
Follow us on
LinkedIn for the latest updates
Follow us on
Threads for the latest updates
Subscribe ▶️ YouTube Channel for Latest Updates
What You’ll Gain 📈
Joining Microsoft’s Azure team means:
- Building critical cloud infrastructure used globally
- Learning from senior engineers and world-class mentors
- Exposure to advanced systems, performance engineering, and distributed computing
- Continuous professional growth and learning opportunities
- The chance to work on technology that powers mission-critical workloads worldwide
How to Apply
Interested candidates should apply by clicking the Apply button below.
Before applying:
- Highlight system design and cloud-related projects
- Showcase proficiency in one or more of the listed languages
- Emphasize curiosity, problem-solving skills, and scalability thinking
- Prepare examples of real engineering challenges you’ve solved
Applying early can help your profile get noticed faster!
Disclaimer
This job information is collected from official and publicly available sources. We do not charge any fees for job applications and do not guarantee recruitment. Candidates are advised to verify details from the official Microsoft careers site. We are not responsible for any loss arising from reliance on this information.
Share the opportunity