Job description
Listening to those who operate Azure and their customers to identify current and emerging problems Identifying promising technologies to address problems relevant for Azure business, engaging ecosystem partners, and derisking productization via capable proof-of-concepts Working across organizational boundaries with roadmap planners, product architects, and hardware and software engineering teams, to land promising solutions in Azure data centers. Collaborating closely with software principals to influence and accelerate time to solution through software support for hardware technologies in product roadmap. Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. Master's Degree in Computer Science or related technical field AND 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR Bachelor's Degree in Computer Science or related technical field AND 12+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. 12+ years of experience in systems software (OS kernel, memory management, I/O stacks, Virtualization) with demonstrated track record of success, guiding architecture and software enabling. 10+ years of experience leading significant hardware/software co-design projects involving CPU and/or systems architecture and influencing technical direction. Deep expertise in Windows Operating System internals and OS memory management and Virtual Machine memory management principles. Deep expertise in CPU, memory and I/O along with virtualization of hardware(x86,ARM) and software architecture Deep understanding of system architecture and the related firmware interactions to provide optimized platform for workloads. Skilled in partnering and influencing architects, hardware engineers, and software leads Ability to manage through ambiguity, bringing clarity and results orientation to engage and energize collaborators and stakeholders Collaboration skills, teamwork, and sense of presumed responsibility Verbal and written communication skills, and ability to articulate and engage with both technical and non-technical stakeholders at all levels. Experience leading and driving complex projects with respect and integrity, including those with multiple workstreams spanning different business and technical disciplines. Intellectual curiosity and passion about learning and deploying new technologies. Problem-solving skills, analytical capabilities, and attention to detail Lead full system software prototyping to develop capable proof-of-concepts to evaluate hardware/software co-designed capabilities for memory TCO reduction such as through memory tiering/pooling and overcommit solutions for Azure usages and deployment scenarios. Develop deep insights through workload characterization and correlation to identify systems optimization opportunities. Influence and shape hardware architecture and industry alignment, targeting three-to-six-year timeframe, with data-driven analysis, insights and recommendations.