
Empowering every person and organization on the planet
Microsoft Corporation, headquartered in Redmond, Washington, is a leading technology company known for its software products like Windows and Office, as well as cloud services through Azure. With over 100,000 employees, Microsoft serves millions of customers globally, including major enterprises lik...
Microsoft offers competitive salaries, stock options, generous PTO policies, and comprehensive health benefits. Employees also enjoy a flexible remote...
Microsoft fosters a culture of innovation and inclusivity, emphasizing collaboration across teams and a commitment to diversity. The company values em...

Microsoft • United States, Multiple Locations, Multiple Locations
Microsoft is hiring a Senior Software Engineer to enhance Azure's High Performance Computing and AI platform. You'll work with cutting-edge GPU technology and contribute to the development of virtual machine offerings. This role requires deep technical expertise in hardware/software interactions and performance analysis.
You have 5+ years of experience in software engineering, particularly in high-performance computing and artificial intelligence. Your background includes working with graphics processing units (GPUs) and understanding their role in cloud computing environments. You are skilled in device virtualization and have a strong grasp of performance analysis techniques for GPU workloads. You thrive in collaborative environments, working closely with cross-functional teams to deliver impactful solutions.
You possess a deep technical understanding of cloud infrastructure and are familiar with Azure services. Your experience includes designing and implementing software solutions that leverage advanced hardware capabilities. You are adept at solving complex technical problems across the software stack, from low-level hardware interactions to high-level application features. You are committed to continuous learning and staying updated with the latest advancements in technology.
Experience with Azure's cloud offerings is a plus, as is familiarity with industry standards for AI workloads. You have a passion for innovation and a desire to push the boundaries of what is possible in high-performance computing. You are comfortable engaging with industry partners and stakeholders to align on technical requirements and deliverables.
As a Senior Software Engineer in the Azure High Performance Computing and AI team, you will play a critical role in enhancing our GPU virtual machine offerings. You will collaborate with various Microsoft teams to design and implement software that exposes our platform as an Azure service. Your responsibilities will include solving technical challenges at all levels of the stack, contributing to codebases, and enabling new features on our virtual machines.
You will engage in deep technical work that covers hardware/software interactions, device virtualization, and performance analysis of GPU workloads. Your role will involve working closely with internal customers to understand their needs and ensure that our offerings meet the highest standards of performance and reliability. You will also have the opportunity to influence the direction of our platform by proposing and implementing innovative solutions that enhance user experience.
At Microsoft, you will be part of a team that is at the forefront of cloud computing and artificial intelligence. We offer a collaborative work environment where your contributions will have a direct impact on the future of technology. You will have access to cutting-edge resources and the opportunity to work with some of the brightest minds in the industry. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds.
Apply now or save it for later. Get alerts for similar jobs at Microsoft.