Microsoft
Microsoft

Microsoft Recruitment 2026 | Software Engineer | Hyderabad

onsite
Hyderabad
Best in Industry
Posted 9/18/2026
Exp: 0+y

Job Overview

Role: Software Engineer Location: Hyderabad Experience: Freshers/Experienced Qualification: B.E/B.Tech/B.Sc/BCA or equivalent Key Skills: C, C++, C#, Java, JavaScript, Python, Debugging, Performance Analysis, Software Engineering Fundamentals, Data Analysis, Statistics, Optimization, Testing, Code Reviews, Collaboration

Job Description

Microsoft is hiring Software Engineers in Hyderabad for the 2026 recruitment drive. This role focuses on building the next generation of Windows device optimizations. Engineers will analyze telemetry and trace data, investigate software and hardware interactions, assess system performance, and develop/test code to improve the Windows ecosystem. The position is ideal for early-career engineers with strong programming, analytical, debugging, and problem-solving skills, with relevant experience from coursework, internships, or projects. Candidates should apply online as soon as possible. The role emphasizes systems programming, Windows internals, performance engineering, and low-level software development.

Roles and Responsibilities

  • Windows Device Optimization: Contribute to improving the fundamental experience of Windows devices by investigating interactions between hardware, firmware, operating systems, drivers, and applications.
  • Telemetry and Trace Data Analysis: Analyze telemetry and trace data to identify patterns, investigate failures, understand performance bottlenecks, and validate improvements.
  • Debugging and Performance Analysis: Investigate system issues using debugging and performance-analysis tools, following a structured debugging process: Reproduce → Collect Evidence → Isolate the Cause → Implement Fix → Validate → Monitor.
  • Software and Hardware Interaction: Understand interactions between hardware, firmware, operating systems, and applications, including operating systems, processes/threads, memory management, CPU/power behavior, drivers, and application/system interaction.
  • Programming Skills: Develop and test code with proven coding experience in languages such as C, C++, C#, Java, JavaScript, or Python.
  • Software Engineering Fundamentals: Apply core engineering practices including testing, code quality, maintainability, modular design, version control, code reviews, error handling, and automated testing.
  • Data Analysis and Statistics: Interpret large volumes of performance information using data analysis, statistics, and cloud data platforms, and determine the meaningfulness of observed changes.
  • Optimization: Identify and contribute to optimization opportunities, focusing on improving application performance, reducing resource usage, enhancing responsiveness, and reducing power consumption.
  • Testing and Code Reviews: Ensure reliable solutions through sound engineering practices, incorporating feedback from code and design reviews.

Skills and Eligibility Criteria

Educational Background: Bachelor's degree in Computer Science or a related technical discipline.

Experience: Freshers/Experienced (Software development, debugging, or systems-analysis experience through coursework, internships, projects, or professional work preferred).

Mandatory Technical Skills:

  • C
  • C++
  • C#
  • Java
  • JavaScript
  • Python

Competencies:

  • Debugging Techniques
  • System Performance and Optimization
  • Software Engineering Fundamentals (testing, code quality, maintainability)
  • Strong Programming Skills
  • Analytical and Problem-solving Skills
  • Ability to Learn New Technologies Quickly
  • Collaboration Across Engineering Teams
  • Data-driven Decision Making
  • Exposure to Operating Systems or System-level Development
  • Familiarity with Windows internals, performance analysis, power optimization
  • Interest in hardware, firmware, OS, and application interactions
  • Exposure to Telemetry, Statistics, Data Analysis, Cloud Data Platforms
  • Clear Technical Communication

About the Company

Our team’s charter is to build the fast growing Dynamics 365 Finance, Dynamics 365 Project Operations and Dynamics 365 Human resources services for organizations to deliver every customer engagement on-time and within-budget through an end-to-end solution for sales, planning, resourcing, delivery, billing and accounting so they can run their business optimally. We achieve this through integrating deeply connected capabilities leveraging the best of Microsoft Office, Azure, Dynamics 365 and the Power Platform. We are looking for a driven software engineer who is passionate about solving enterprise business problems at scale and developing a new class of services for our customers. You will be part of a growing, inclusive and supportive team that values engineering rigor, technical excellence and customer obsession. Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.