Expoint - all jobs in one place

The point where experts and best companies meet

Limitless High-tech career opportunities - Expoint

Microsoft Software Engineer II - HPC Benchmarking 
United States 
976671581

10.09.2024


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.

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.

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.

Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here:

Microsoft will accept applications for the role until September 29, 2024.

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