Senior Technical Lead
Technology, Data & Digital · Software & Web Development · Software Engineering · QA & Testing · DevOps
In short
Seeking a Senior Technical Lead with 5-9 years of experience in Windows application development, diagnostics, telemetry, and automation. The role involves designing and developing diagnostic solutions, collecting telemetry, and performing root-cause analysis to enhance customer experience and device reliability.
Responsibilities
- Design and develop Windows-based Continuous Diagnostics applications and services.
- Build diagnostic scenarios to proactively detect system, driver, application, and platform issues.
- Develop health monitoring modules to identify reliability, performance, and stability problems.
- Implement automated issue detection, classification, and root cause identification mechanisms.
- Design and develop telemetry collection solutions for Windows devices and applications.
- Implement event-based monitoring using Windows Event Logs, ETW, and telemetry frameworks.
- Develop data aggregation, correlation, and health analysis modules.
- Build and maintain local and cloud-connected diagnostic data pipelines.
- Work with diagnostic databases, telemetry storage, and reporting frameworks.
- Develop Windows desktop applications, services, and background agents using C++.
- Integrate Lua scripting capabilities to enable configurable and extensible diagnostic workflows.
- Develop reusable frameworks for scenario execution, health checks, and diagnostics automation.
- Build diagnostic dashboards, reporting mechanisms, and troubleshooting tools.
- Investigate and resolve system reliability issues, crashes, hangs, Code 10 device failures, service failures, and performance degradations.
- Perform root cause analysis using diagnostic data, event logs, crash dumps, and telemetry traces.
- Drive preventive diagnostics to reduce recurring customer-impacting issues.
- Develop automated test suites and Build Verification Tests (BVTs).
- Create validation pipelines for diagnostic scenarios and telemetry collection.
- Support Selfhost, Preview, and Production deployments.
Requirements
- 5-9 years of experience in Windows application development, diagnostics, telemetry, and automation.
- Strong expertise in Modern C++.
- Lua scripting experience (minimum 2 years).
- Strong knowledge of Windows internals.
- Experience with telemetry pipelines, diagnostics frameworks, and data collection mechanisms.
- Experience troubleshooting complex Windows platform issues.
- Experience building scalable diagnostic platforms for device, driver, operating system, or application health monitoring.
- Experience developing Windows desktop applications and services.
- Hands-on experience with telemetry, diagnostics, or health monitoring solutions.
- Strong debugging, crash analysis, and troubleshooting capabilities.
- Experience with Visual Studio, Git, and Azure DevOps.
- Strong experience in C++ (C++11/14/17/20).
- Strong understanding of object-oriented design principles.
- Experience developing scalable and maintainable frameworks.
- Win32 API
- Windows SDK
- COM Components
- Windows Services
- Registry Programming
- Process & Thread Management
- DLL Development
- File System APIs
- IPC Mechanisms
- Windows Application Lifecycle Management
- Windows Event Logging
- ETW (Event Tracing for Windows)
- Performance Monitoring
- Health Monitoring Frameworks
- Telemetry Collection and Analysis
- Data Aggregation and Correlation
- Reliability Engineering Concepts
- WinDbg
- Visual Studio Debugger
- Crash Dump Analysis
- Memory Leak Analysis
- Performance Profiling
- Root Cause Analysis
- Visual Studio
- Git / GitHub
- Azure DevOps
- CI/CD Pipelines
- CMake / MSBuild
- Experience building Continuous Diagnostics (CD) solutions.
- Experience with telemetry platforms and data-driven diagnostics.
- Familiarity with Windows Driver Framework (WDF).
- Experience monitoring device health, driver health, and platform stability.
- Experience developing scenario-based health validation frameworks.
- Knowledge of Azure-based telemetry and analytics platforms.
- Experience with PowerShell and Python automation.
- Understanding of Windows device drivers and hardware interaction.
- Strong analytical and troubleshooting skills.
- Excellent debugging and root-cause analysis capabilities.
- Ability to work independently and drive features end-to-end.
- Strong collaboration and stakeholder communication skills.
- Customer-focused mindset with emphasis on reliability and quality.
Desired Qualifications
- Exposure to Embedded product validation
- PowerShell, Python
#windows#application#development#diagnostics#telemetry#automation#reliability#c++#lua