Job Information
Microsoft Corporation Software Engineer II - HPC Benchmarking in Multiple Locations, United States
Azure is building accelerated supercomputers at unforeseen scales to facilitate the massive computational demands of the world’s leading High Performance Computing (HPC) workflows in areas including computational science and artificial intelligence. Microsoft’s Eagle cluster, a GPU-accelerated supercomputer, is a noteworthy example achieving the coveted #3 and #2 ranks in Top500 and MLPerf benchmarks respectively.
As a Software Engineer II in the Azure HPC Workloads team, you will benchmark HPC systems, tune performance of HPC applications, and analyze the performance characteristics of HPC applications and complex workflows. This opportunity will allow you to partner closely with the rest of the Azure HPC team to validate the performance of current and future HPC hardware and virtual machines, project the performance of future systems and applications, and make recommendations to Azure leadership about future technologies. You may also have the opportunity to collaborate with HPC users and computational scientists at large supercomputing centers. Your mission will be to ensure that Azure Supercomputers are the best platforms for running HPC applications!
Why Join Us?
Impactful Work: Contribute to maximizing the performance of current and future Azure supercomputers
Professional Growth: Access to continuous learning opportunities and career advancement.
Collaborative Environment: Work with a dedicated and supportive team passionate about supercomputing, performance, and HPC workflows.
We are looking for a collaborative customer-focused engineer with a growth mindset who is passionate about quality, performance, and HPC applications, and enjoys digging into technical problems. You will join a phenomenal team of hardworking engineers and researchers with deep experience in high performance computing, performance and benchmarking, developer software, and scientific computing.
The following values drive us:
Drive for Results: We’re here to build great products. We take on whatever work is right for the product and strive for the best possible results.
Modesty and Adaptability: The right answer is more important than being right. We search for solutions as a team, adapt quickly and value transparent and open feedback.
Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others, and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond.
Responsibilities
Identifies appropriate benchmarks to represent customer and partner workloads. Optimizes and executes the identified benchmarks on High Performance Computing (HPC) virtual machines and creates automation to enable simple re-execution (e.g., scripts).
Projects performance and scaling of future HPC hardware on key benchmarks.
Collaborates with HPC users and scientists to help optimize their applications and workflows for Azure supercomputers.
Partners with appropriate stakeholders (e.g., customers, program managers, engineer leaders) to determine user requirements for future HPC systems.
Maintains communication with key partners across the Microsoft ecosystem of engineers. Ensures alignment with partners' expectations.
Remains current by investing time and effort into staying abreast of current developments in technology and best practices in HPC. Proactively seeks new knowledge and adapts to new trends, technical solutions, and patterns that will improve the availability, reliability, efficiency, and performance of HPC systems, while also driving the efforts in performance measurements and benchmarking at scale and sharing the knowledge with other engineers.
Other
Embody our Culture (https://www.microsoft.com/en-us/about/corporate-values) and Values (https://careers.microsoft.com/us/en/culture)
Qualifications
Required Qualifications:
Bachelor's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Python
OR equivalent experience.
1+ years of experience with performance analysis and performance projections
1+ years of experience with shell scripts and automation
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:
Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Python
OR Master's Degree in Computer Science or related technical field AND 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, or Python
OR equivalent experience.
Exposure to Cloud Computing, Virtualization and Container Technologies
Experience with:
HPC environments and technologies
Projecting performance of future supercomputers
Developing scientific applications and workflows for supercomputers.
Software Engineering IC3 - The typical base pay range for this role across the U.S. is USD $98,300 - $193,200 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $127,200 - $208,800 per year.
Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay
Microsoft will accept applications for the role until September 29, 2024.
#azurecorejobs
Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations (https://careers.microsoft.com/v2/global/en/accessibility.html) .
Microsoft Corporation
-
- Microsoft Corporation Jobs