Skip to content

Microsoft Hiring Software Engineer

  • Jobs

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 ☁️

Microsoft Hiring Software Engineer

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.

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.

Find your dream job tap the heart!

Share the opportunity

Leave a Reply

Your email address will not be published. Required fields are marked *