Microsoft logo

Senior Software Engineer - Windows Systems

Microsoft · Posted Oct 15

Software, cloud computing, artificial intelligence, and hardware services

India, Telangana, HyderabadFull-timeOnsiteSenior Level7+ years₹45.0L–₹80.0L yearly46 applicants
SoftwareCloud ComputingArtificial IntelligenceConsumer ElectronicsInformation TechnologyPublic Company
Be an early applicantFull time

Get a personal compatibility score

Add a resume for personal matches

About the role

The Windows + Devices Fundamentals team owns the reliability, compatibility, performance, battery life, and sustainability of Windows devices, working across hardware and OEM partners, the operating system, and application layers. The team uses technologies such as C, C++, C#, Python, WinDbg, Windows Performance Analyzer, ETW tracing, Kusto/Azure trace-processing systems, Power BI, and machine learning for large-scale telemetry analysis. This senior engineering role focuses on shaping next-generation Windows device optimizations by analyzing telemetry, diagnosing complex system issues, designing and implementing cross-layer improvements, and collaborating with internal teams, OEMs, and hardware partners.

What you will do

  • Analyze telemetry and trace data to characterize software and hardware behavior on individual devices and at scale.
  • Diagnose complex system issues using low-level debugging and performance-analysis tools.
  • Identify optimization opportunities and lead the design and architecture of improvements.
  • Implement changes across hardware, operating-system, and application layers.
  • Deliver robust, high-quality solutions while balancing performance, reliability, maintainability, and architectural consistency.
  • Use data to prioritize engineering investments and make decisions in ambiguous problem spaces.
  • Collaborate with internal teams, OEMs, and hardware partners to deliver improvements across the Windows ecosystem.

Skills used in this role

CC++C#PythonJavaJavaScriptWinDbgWindows Performance AnalyzerETW tracingCosmosKustoAsimovAzurePower BImachine learningaiscriptingautomationproblem solving

What the employer is looking for

  • Bachelor's degree in Computer Science or a related technical discipline and 7+ years of software engineering experience using languages such as C, C++, C#, Java, JavaScript, or Python OR equivalent practical experience.
  • Experience with operating-system architecture or system-level development.
  • Knowledge of Windows internals, performance analysis, or power optimization.
  • Experience working across hardware, firmware, operating-system, and application boundaries.
  • Familiarity with large-scale telemetry, statistical analysis, or Azure data platforms.
  • Experience influencing architecture and technical direction across multiple teams.
  • 2+ years of systems-analysis experience, with an emphasis on low-level debugging.
  • Experience diagnosing and optimizing system performance.
  • Demonstrated success developing and delivering highly reliable systems.
  • Solid software design, programming, and problem-solving skills.
  • Ability to navigate ambiguity and prioritize engineering investments using data.

Benefits and support

  • Compensation and benefits are detailed in the job posting

About Microsoft

Microsoft Corporation is a multinational technology company that develops, licenses, and supports a wide range of software products, services, and hardware devices. Best known for its Windows operating systems, Microsoft 365 productivity suite, and Xbox gaming consoles, the company has expanded heavily into enterprise cloud computing via Azure and advanced artificial intelligence solutions. As one of the world's most valuable public enterprises, it empowers individuals and businesses globally through innovative digital transformation.

Industry
Software
Company size
228,000+ employees
Founded
April 4, 1975
Location
Redmond, Washington, USA
Funding stage
Public Company