Principal Software Engineer
Core
Identifying emerging problems for Azure, derisking productization via proof-of-concepts, and influencing hardware/software co-design to optimize platform workloads.
Role type
Principal Software Engineer (Systems/Hardware Co-design)
Builds
Capable proof-of-concepts for memory TCO reduction, optimized platform workloads, and hardware/software co-designed capabilities.
Domain
Cloud Infrastructure (Azure), Systems Software, Hardware Architecture
Deliverable
production ML models | product features | infrastructure
Required skills
Systems software development (OS kernel, memory management, I/O stacks, Virtualization), Hardware/software co-design leadership, Windows OS internals expertise, CPU/memory/I/O virtualization (x86, ARM), System architecture and firmware interactions, Full system software prototyping, Workload characterization and correlation, Data-driven analysis and recommendations
Preferred skills
Ecosystem partner engagement, Roadmap planning collaboration, Cross-organizational influence
Technologies
C, C++, C#, Java, JavaScript, Python, x86, ARM, Windows OS
Responsibilities
Lead full system software prototyping to develop proof-of-concepts for memory TCO reduction; Develop deep insights through workload characterization to identify systems optimization opportunities; Influence and shape hardware architecture and industry alignment with data-driven analysis; Collaborate with hardware and software engineering teams to land solutions in Azure data centers.
Seniority
Principal, strategy & mentorship