HPC Scientific Software Director

1 settimana fa


Italia Johns Hopkins University A tempo pieno 150.000 € - 200.000 € all'ano

Research Computing is seeking an HPC Scientific Software Director who will be the technical and strategic lead for the Research Computing software engineering organization, responsible for architecting, developing, and maintaining the software ecosystem that powers Johns Hopkins University's high-performance and AI computing environments. The role guides a team of HPC software engineers in building scalable, reproducible, and researcher-friendly platforms for scientific computation, workflow automation, data processing, and AI/ML acceleration. While titled as a director, the position is deeply hands-on: the director remains an active subject-matter expert in HPC frameworks, distributed computing, AI-accelerated software stacks, and large-scale workflow orchestration. The role supports faculty, research staff, and internal engineering teams by providing senior-level technical leadership, setting software strategy, and ensuring robust operational practices across a diverse portfolio of research-focused services.


Job Scope and Complexity

The scope of authority of the IT Director position encompasses one of the following:

  • One or more major and highly complex/technical IT functions (e.g., networking, telecommunications, applications, Web services, etc.) that significantly impact operations and support the entire university, health system, or both
  • All IT functions of a large school/division of the university and health system that require a diverse and highly complex IT environment involving several highly technical functions, e.g., complex application development, networking, systems, etc.
  • Typically has responsibility for a multi-million-dollar budget including both capital and operating expenses. Technology and business decisions made within this organization are highly complex and must take into account the various base of products and services supported across the organization in order to ensure appropriate integration. Typically has a large staff of direct and indirect reports of managers and staff of 20 or more.

(Throughout this job description, "organization" refers to the boundaries of responsibility defined by this scope.)

Specific Duties & Responsibilities

  • The responsibilities listed below are typical examples of the work performed by this position.
  • Not all duties assigned to this position are included, nor is it expected that everyone in this position will be assigned every job responsibility.

Strategic Planning & Controlling

  • As a member of a senior management team, contributes or leads strategic and tactical planning to achieve organizational goals by prioritizing initiatives and coordinating the evaluation, deployment, and management of current and future technologies.
  • Develop technology solutions to anticipate the organization's needs, be cost-effective, reliable and compatible with existing and emerging technologies.
  • Anticipate change and be agile to respond when technology requirements emerge and evolve.
  • Based on understanding of organizational goals, mission, and culture, assess impact and effectiveness of technology to ensure it supports the organization's needs.
  • Provide input to, and is has responsibility for, ongoing operations, budgets, a multi-year budget forecast and both strategic and operational planning.
  • Balance available personnel and funding resources to support meeting operational and strategic imperatives. Recognizes situations that present themselves and takes action with leadership to address significant issues.
  • Work with constituents in conjunction with other IT leaders to interpret customer business needs and makes recommendations for strategic investments in technology, applications, business process, personnel, etc. that meets the agreed upon goals of the organization.
  • Provide guidance for the development of technology related policies and procedures and represents IT on business-driven policy committees within and outside of Hopkins.
  • Ensure that applicable Hopkins policies, practices, regulatory requirements are addressed and followed within his/her area of responsibility.

Relationship Management

  • Represent senior organizational leadership, often with delegated authority, in meetings both within and outside of Hopkins.
  • Represent the interest of the organization at industry, state and federal meetings to ensure that the best interests of the organization are considered.
  • Manage the customer relationship and satisfaction as well as adherence to the contractual obligations.
  • Create and promote a culture of excellent customer service.
  • Facilitate and influence organizational strategic initiatives to achieve mission and organizational goals.
  • Maintain relationships with strategic technology vendors for the organization.

Project/Product Responsibility

  • Has direct responsibility for the design, development, and application of technical solutions that satisfy customer needs and are essential to the organization's ongoing operations.
  • Ensure continuous delivery of information technology support and services through direct management of service level agreements.

Staff Management

  • Develop and implement an effective and efficient organizational structure that, within the bounds of its responsibilities, supports the ongoing operations of the organization.
  • Recruit, develop, retain, and organize staff.
  • Perform other related duties as requested.

In Addition to the Duties Described Above

  • Lead the software engineering team in building scalable, reproducible, and automated HPC and AI software environments.
  • Architect the software stack across multiple clusters, including compilers, libraries, scientific applications, AI/ML frameworks, containers, modules, and workflow orchestration systems.
  • Oversee the development and maintenance of automation systems for software deployment, configuration management, CI/CD, and environment lifecycle processes.
  • Partner with researchers and domain experts to optimize applications for CPU/GPU architectures, parallel execution, and distributed training or simulation workloads.
  • Ensure high reliability of research workflows through robust monitoring, logging, and performance analysis systems.
  • Guide the integration of emerging technologies—new GPU platforms, distributed compute frameworks, data processing engines—into production environments.
  • Establish coding standards, documentation practices, and reproducibility guidelines for software delivered by the team.
  • Lead strategic planning for the software ecosystem, defining technical roadmaps aligned with institutional research priorities.
  • Collaborate with systems engineering teams to ensure software and hardware designs evolve cohesively.
  • Manage team capacity, mentorship, project planning, vendor engagements, and cross-functional initiatives.
  • Serve as the senior technical authority for software-related incidents, upgrades, and performance challenges.
  • Foster a culture of innovation, experimentation, and high-quality engineering within the Research Computing software organization.

Supervisory Responsibility

This role provides direct supervision and strategic oversight for the Research Computing software engineering team, including

  • Sr. HPC Software Engineers
  • Sr. Scientific Software Engineers
  • HPC Software Engineers
  • Application and User Support Specialists

Additionally collaborates closely with

  • IT Manager, Research Computing
  • IT Architect, Research Computing
  • HPC Systems Engineering leadership
  • Faculty and computational research groups
Minimum Qualifications
  • Bachelor's Degree.
  • Ten years of progressively responsible IT management experience including five years of management/supervisory experience.
  • Additional education may substitute for required experience and additional related experience may substitute for required education beyond a high school diploma/graduation equivalent, to the extent permitted by the JHU equivalency formula.
Preferred Qualifications
  • Ten plus years of experience in HPC, large-scale software engineering, or research computing, including hands-on development of distributed or parallelized scientific applications, workflow automation platforms, or AI/ML tooling.
  • Five plus years of technical leadership experience, including leading software engineering teams, setting technical direction, and managing complex, multi-phase R&D or infrastructure projects.
  • Deep proficiency in Python, C/C++, Go, Rust, or equivalent languages, with experience optimizing code for parallel, multi-node, or GPU-accelerated execution.
  • Expertise with HPC and AI software stacks including MPI, CUDA, OpenMP, ROCm, AI/ML frameworks, and distributed computing libraries (Dask, Ray, Horovod).
  • Strong experience designing, deploying, and maintaining reproducible research environments using Spack, Lmod, Apptainer/Singularity, and containerized workflows.
  • Demonstrated ability to architect CI/CD pipelines, software lifecycle processes, and automation frameworks for large-scale research software deployments.
  • Familiarity with workflow engines (Nextflow, Snakemake), data pipelines, and software systems supporting large-volume analytics and scientific simulation at scale.
  • Proven success building and maintaining collaborative relationships with faculty and research groups, translating scientific requirements into actionable engineering plans.
  • Strong communication and documentation skills, with the ability to lead technical initiatives while mentoring staff and fostering a culture of quality, reproducibility, and innovation.
  • Experience contributing to strategic planning, budgeting, procurement, and lifecycle management for research software infrastructure.

Classified Title: IT Director 
Job Posting Title (Working Title): HPC Scientific Software Director ( Research Computing)   
Role/Level/Range: L/05/LH  
Starting Salary Range: $127,300 - $223,000 Annually (Commensurate w/exp.) 
Employee group: Full Time 
Schedule: Mon-Fri 8:30am-5:00pm 
FLSA Status: Exempt 
Location: Mount Washington Campus  
Department name: Research Computing  
Personnel area: University Administration 



  • Italia Johns Hopkins University A tempo pieno 80.000 € - 140.000 € all'ano

    Research Computing is seeking a HPC Sr. Scientific Software Engineer who will design, build, and support Johns Hopkins University's high-performance computing and AI research infrastructure. This role integrates elements of both systems and software engineering, ensuring scalable, secure, and reproducible environments for scientific and data-intensive...

  • HPC Systems Engineer

    7 giorni fa


    Italia Johns Hopkins University A tempo pieno 60.000 € - 120.000 € all'ano

    The Advanced Research Computing at Hopkins (ARCH) group is seeking a highly qualified and motivated HPC Systems Engineer to join the systems team. This system (ROCKFISH), with over 45,000 cores and several petabytes of storage, serves the HPC and data intensive science needs of researchers at Johns Hopkins University. The Systems Engineer contributes to the...

  • Sr. HPC Systems Engineer

    2 settimane fa


    Italia Johns Hopkins University A tempo pieno 85.500 € - 149.800 € all'ano

    Research Computing is seeking a Sr. HPC Systems Engineer who will design, build, and maintain advanced high-performance computing environments supporting Johns Hopkins University's research mission. This position focuses on the reliable operation, configuration, and optimization of HPC and AI systems, including multi-node CPU and GPU clusters, high-speed...

  • Research HPC Engineer

    3 settimane fa


    Italia IFOM A tempo pieno

    IFOM is an internationally recognized non-profit cancer research institute supported by the Italian Association for Cancer Research (AIRC) based in Milan within a highly dynamic urban environment IFOM continuous success is ensured by the recruitment of highly selected undergraduate, graduate, and post-graduate researchers from over 24 countries worldwide....

  • Junior Art Director

    2 settimane fa


    Italia TRANSEARCH A tempo pieno

    Junior Art Director – MilanoPosizione aperta: Junior Art Director a Milano presso CodeZero Digital Communication. Siamo alla ricerca di un/una Junior Art Director con una solida competenza in graphic design , motion graphic e animazione 3D . La padronanza di Adobe Photoshop , Illustrator , After Effects e Premiere è un requisito essenziale. Competenze...

  • Junior Art Director

    2 settimane fa


    Italia CodeZero Digital Communication A tempo pieno

    Co-Founder presso CodeZero Digital Communication Posizione aperta: Junior Art Director – Milano Siamo alla ricerca di un/unaJunior Art Director con una solida competenza ingraphic design ,motion graphic eanimazione 3D . La padronanza diAdobe Photoshop, Illustrator, After Effects e Premiere è un requisito essenziale. Competenze richieste: Ottimo utilizzo...


  • Italia Aspen Technology A tempo pieno

    A leading software development company in Italy is seeking an experienced Enterprise Programs Director to manage global enterprise deals. You will lead complex customer engagements, fostering relationships with stakeholders while ensuring successful program delivery. The ideal candidate has over 12 years of IT experience, including management consulting, and...


  • Italia Ascendis Pharma A tempo pieno 60.000 € - 120.000 € all'ano

    Do you want to make a real difference in the lives of people living with rare diseases? Do you have experience as a Medical Science Liaison (MSL) – and are you ready to bring your skills to a dynamic and purpose-driven company? If so, this is your chance to join Ascendis Pharma Italy.Ascendis Pharma is a global biopharmaceutical company committed to...


  • Italia Software Inside Srl A tempo pieno

    Descrizione azienda Software Inside S.r.l. è una Software House italiana che opera dal 2016 come società di consulenza nei settori Bancario & Finanza, Cyber Security, Telecomunicazioni, Energy & Utilities. Ci collochiamo nel settore dell 'Information Technology proponendoci come obiettivo quello di fornire una vasta gamma di prodotti, servizi e...

  • Software Developer C#

    1 settimana fa


    Italia Skytechnology SRL A tempo pieno

    Skytechnology srl è una società di ingegneria punto di riferimento sul mercato dal 2004 per progettazione e consulenza di sistemi embedded per aziende che operano in diversi settori industriali e all'avanguardia (telecomunicazioni, automotive, avionica, aerospazio, trasporti, elettromedicale e automazione industriale). Skytechnology integra esperienze e...