Expoint - all jobs in one place

Finding the best job has never been easier

Limitless High-tech career opportunities - Expoint

Microsoft Senior Software Engineer - HPC Programming Environments 
United States 
381960465

10.09.2024


Why Join Us?

  • Impactful Work: Contribute to the development tools that enable cutting-edge scientific workflows that move the needle on both fundamental and applied scientific research.
  • Professional Growth: Access to continuous learning opportunities and career advancement.
  • Collaborative Environment: Work with a dedicated and supportive team passionate about supercomputing, performance, and scientific 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 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Python
    • OR equivalent experience.
  • 1+ years of experience contributing to open-source software and working with open-source communities
  • 2+ years developing compilers or related software (runtimes, communication libraries, development tools).

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 8+ 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 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, or Python
    • OR equivalent experience.
  • Exposure to Cloud Computing, Virtualization and Container Technologies
  • 1+ years of experience with HPC environments and systems.
  • Previous experience 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
  • Evaluates open-source programming environment software for HPC applications (e.g., compilers, runtimes, communication libraries, developer tools).
  • Architects end-to-end developer toolchains for HPC applications. Ensures all components of the stack work together seamlessly and are tuned to perform well on Azure supercomputers.
  • Works with customers and users to understand and meet their requirements for an HPC programming environment.
  • Contributes to and improves open-source programming environment software, with a focus on features and optimizations for HPC and cloud-based workflows.
  • Make recommendations to the Azure HPC software team about new products or features that could improve the performance and development experience for large-scale scientific applications and workflows.
  • Ensures resolution of problems and controversial or difficult technical issues by working with other employees, departments, architects, software developers, and product/program managers.
  • Other

    • Embody our