Principal Software Engineering Manager

Microsoft

12+ yrs Hyderabad Full Time Hybrid (office + remote)
Microsoft logo
Posted : today
Actively hiring

Job description

Join the Windows + Devices Fundamentals team and shape the future of Windows device performance, reliability, and sustainability. This role offers a unique opportunity to lead a team focused on device optimizations, leveraging advancements in AI, silicon, and software.

We are looking for an experienced leader with deep systems expertise and a passion for developing talent. Your contributions will be pivotal in making exceptional device fundamentals a hallmark of Windows PCs, impacting how people live, work, and play. Microsoft's mission to empower every person and organization drives our collaborative, growth-oriented culture.

Responsibilities

Lead a team in analyzing software and hardware behavior using telemetry and experiments to identify optimization opportunities. Provide technical leadership for complex investigations spanning low-level debugging, performance, reliability, and power management. Define the strategic technical roadmap for Windows Fundamentals, aligning architecture and investments with business goals. Manage the end-to-end delivery of solutions across hardware, OS, service, and application layers. Champion a high engineering bar for quality, security, and performance, ensuring predictable execution. Utilize data and customer insights for strategic trade-offs and risk management. Recruit, coach, and retain a diverse engineering team, fostering strong partnerships across the ecosystem.

Qualifications

A Bachelor's Degree in Computer Science or a related technical field, coupled with at least 12 years of technical engineering experience, including coding in C, C++, C#, Java, JavaScript, or Python, is required. Alternatively, equivalent experience will be considered.

Demonstrated people management experience of over 3 years, focusing on coaching, performance management, and career development for software engineers, is essential.

Proven experience in leading the design, development, and optimization of complex system software or platform capabilities is expected. Candidates should possess deep technical judgment in software architecture, systems design, debugging, and engineering trade-offs.

An ability to set strategy, navigate ambiguity, prioritize investments with data, and influence cross-organizational decisions is critical. Experience leading teams focused on operating system architecture, system-level development, or platform engineering is highly valued, as is deep knowledge of Windows internals, performance, reliability, or power optimization.

Candidates must have experience driving initiatives across hardware, firmware, operating system, service, and application boundaries. Proficiency in using large-scale telemetry, experimentation, statistical analysis, or Azure data platforms for product and engineering decisions, alongside a track record of influencing architecture and strategy across multiple teams and stakeholders, is required.

Essential Skills

C++C#PythonSoftware ArchitectureSystems DesignDebuggingPerformance AnalysisReliabilityPower OptimizationTelemetry AnalysisMachine LearningAIWindows InternalsData AnalysisCloud Computing

Good to Have

JavaJavaScriptWinDbgWindows Performance AnalyzerETW TracingCosmosKustoAsimovPower BI

Highlights

  • Actively hiring

More Details

RolePrincipal Software Engineering Manager
IndustrySoftware Development, Information Technology & Services
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Microsoft Corporation logo

Microsoft Corporation

Software Development

Principal Software Engineering Manager at Microsoft | SkillMX | SkillMX