Expoint – all jobs in one place
Finding the best job has never been easier
Limitless High-tech career opportunities - Expoint

Microsoft Principal Software Engineer 
Taiwan, Taoyuan City 
981515935

17.07.2025

Required/Minimum Qualifications:

  • Bachelor'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 equivalent experience.
  • 7+ 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.
  • 7+ years of experience leading significant hardware/software co-design projects involving CPU and/or systems architecture and influencing technical direction.

Other Requirements:

  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter.

Preferred Qualifications:

  • 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 and software architecture
  • 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

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: hMicrosoft will accept applications for the role until July 25th, 2025.


Responsibilities
  • 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.
  • Collaborate with diverse workload experts across Microsoft and partner ISVs to engineer TCO-optimized solutions for Azure general-purpose and specialized compute fleet.
  • Influence and shape hardware architecture and industry alignment, targeting three-to-six-year timeframe, with data-driven analysis, insights and recommendations.
  • Engage with Azure operators and customers to understand current and emerging challenges, gathering insights to inform technology direction.

  • Identify and evaluate promising technologies to address key business problems, including collaboration with ecosystem partners and development of proof-of-concept solutions to mitigate risks.
  • Partner across organizational boundaries—including roadmap planners, product architects, and engineering teams—to drive the successful integration of solutions into Azure data centers.
  • Collaborate with software principals to ensure hardware technologies are effectively supported in the product roadmap, accelerating time to solution through coordinated software enablement.