Senior Software Engineer

Microsoft

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

Job description

Join Microsoft's Windows & Devices (W+D) team, dedicated to crafting iconic hardware, software, and service experiences. Our mission includes delivering devices with exceptional Fundamentals and engaging AI experiences, seamlessly blending edge computing power with cloud scalability.

As a Senior Software Engineer on the AI Validation team, you will play a crucial role in validating cutting-edge AI models and experiences on Windows devices. Your work will empower support for new silicon generations and build the robust validation infrastructure necessary for Microsoft to deliver high-quality, on-device AI at scale.

The ideal candidate brings a strong foundation in software engineering coupled with a passion for AI systems, performance analysis, automation, and tackling complex cross-hardware challenges. Microsoft is committed to empowering every person and organization to achieve more, fostering a culture of growth, innovation, and collaboration grounded in respect, integrity, and accountability.

Responsibilities

Lead comprehensive validation of on-device AI models and experiences across Windows platforms and diverse silicon partners. Evaluate key aspects like model accuracy, performance, power consumption, scalability, and functional correctness across various hardware configurations. Drive the bring-up and readiness of AI models on next-generation silicon, collaborating closely with Microsoft and silicon partner engineering teams. Develop, enhance, and maintain sophisticated validation frameworks, automation infrastructure, and performance analysis tools to adapt to evolving AI model architectures. Construct solutions for efficient benchmarking and comparison of AI workloads across CPU, GPU, and NPU execution environments. Analyze telemetry, traces, and validation data to pinpoint regressions, performance bottlenecks, and areas for optimization. Partner with AI researchers, platform engineers, silicon partners, and product teams to ensure the successful deployment of new AI capabilities on Windows. Design scalable automated quality gates and validation methodologies that span models, hardware platforms, and operating system releases. Drive root-cause analysis and resolution for issues related to model accuracy, compatibility, performance, and reliability. Mentor fellow engineers and contribute to technical leadership through design reviews, promoting best practices, and knowledge sharing.

Qualifications

Required Qualifications: - Bachelor's or Master's degree in Computer Science, Electrical Engineering, Computer Engineering, or a related technical field. - Over 8 years of experience in software engineering, encompassing systems, platform development, validation, AI/ML infrastructure, or performance engineering. - Proficient programming skills in languages such as C++, C#, or Python. - Proven experience in developing automation frameworks, validation infrastructure, or large-scale test systems. - Strong debugging and problem-solving abilities for complex software and system-level issues. - Experience analyzing performance, telemetry, profiling, or diagnostic data. - Demonstrated ability to work independently and manage projects from inception to completion. - Experience with AI/ML model validation, benchmarking, or deployment. - Familiarity with Windows AI, ONNX Runtime, DirectML, Windows ML, GenAI workloads, or model optimization techniques. - Experience working with CPU, GPU, or NPU architectures and hardware acceleration technologies. - Knowledge of performance, power, thermal, or scalability analysis methodologies. - Experience collaborating with silicon vendors or platform engineering teams.

Other Requirements: - Must meet Microsoft, customer, and/or government security screening requirements, including a Microsoft Cloud Background Check. - This position is open until filled, with applications accepted on an ongoing basis.

Essential Skills

C++C#PythonSoftware EngineeringAutomation FrameworksValidation InfrastructureDebuggingProblem SolvingPerformance AnalysisTelemetry AnalysisAI/ML Model ValidationONNX RuntimeDirectMLWindows MLGenAICPU ArchitectureGPU ArchitectureNPU ArchitectureHardware AccelerationPerformance Analysis MethodologiesPower Analysis MethodologiesScalability Analysis MethodologiesSilicon Vendor Collaboration

Good to Have

AI/ML InfrastructureModel Optimization Techniques

Highlights

  • Actively hiring

More Details

RoleSenior Software Engineer
IndustryTechnology
DepartmentSoftware Development
Employment TypeFull Time, Hybrid (office + remote)

About the Company

Microsoft Corporation logo

Microsoft Corporation

Technology

Senior Software Engineer at Microsoft | SkillMX | SkillMX