IS Senior Programmer - HPC Scientific Programmer

Nationwide Children's Hospital Columbus , OH 43216

Posted 4 days ago

Overview

This position will provide programming, process development and best practices support to users of the High Performance Computing (HPC) facility at The Abigail Wexner Research Institute (AWRI) at Nationwide Children's Hospital. The scientific programmer will adapt existing programs and algorithms to AWRIs HPC environment and develop new programs and processes in cooperation with HPC users.

This is a full time, benefits eligible position.

Why Nationwide Children's Hospital?

The moment you walk through our doors, you feel it. When you meet our patient families, you believe it. And when you talk with anyone who works here, you want to be part of it. Welcome to Nationwide Children's Hospital, Where Passion Meets Purpose.

Here, Diversity, Equity and Inclusion are integrated into our core values and practices. We are passionate about building, sustaining and evolving an inclusive and equitable environment. We are seeking individuals who live these values and want to share their experiences and efforts in support of our collective mission.

We're 14,000 strong. And it takes every one of us to improve the lives of the kids we care for, and the kids around the world we'll never meet. Kids who live healthier, fuller lives because of the knowledge we share. We know it takes a Collaborative Culture to deliver on our promise to provide the very best, innovative care and to foster new discoveries, made possible by the most groundbreaking research. Anywhere.

Ask anyone with a Nationwide Children's badge what they do for a living. They'll tell you it's More Than a Job. It's a calling. It's a chance to use and grow your talent to make an impact that truly matters. Because here, we exist simply to help children everywhere.

Nationwide Children's Hospital. A Place to Be Proud.

Responsibilities

PRINCIPAL DUTIES AND RESPONSIBILITIES

  • Coordinate with users to understand needs and collect requirements.

  • Research, adapt and install third party programs, libraries or workflows to meet user requirements.

  • Develop, test, document and maintain new programs, libraries or workflows.

  • Assist users with a wide range of scientific backgrounds and HPC experience to use HPC resources efficiently to solve problems and advance research.

  • Analyze user workflows to identify opportunities for parallelism or efficiency improvements.

  • Make recommendations on software, including compilers, libraries, debugging and profiling tools.

  • Research and understand emerging HPC technology and software to best serve HPC users.

  • Conduct periodic group training for HPC users.

  • Develop and maintain documentation for programs and processes.

  • Develop test plans to validate HPC software and analyze performance.

  • Implement HPC policies as directed by leadership.

  • Manage user support tickets in accordance with established SLAs.

  • Coordinate with NCH IS as necessary to comply with enterprise policies.

  • Perform other related duties as assigned.

Qualifications

KNOWLEDGE, SKILLS AND ABILITIES REQUIRED

  • M.S. or Ph.D. in Computer Science, Math, Physics, Biology or equivalent experience, Ph.D. preferred.

  • Minimum five years' experience in developing scientific programs in Linux environment.

  • Experience in implementing parallel algorithms to run in distributed environments.

  • Experience working in an HPC environment.

  • Expertise with Python and/or R, ideally both.

  • Competence in typical Linux scripting languages (Bourne Shell, etc).

  • Willingness to learn aspects of numerous scientific disciplines, including biostatistics/bioinformatics, genomics, language models and molecular modeling.

  • Good customer service and communication skills (oral and written).

  • Ability to educate users of varying levels of competence.

  • Good work ethic and ability to work independently.

  • Ability to work outside normal business hours, as needed.

  • Competence in C, C++, Fortran and/or Java preferred.

  • Experience in bioinformatics or biostatistics preferred.

  • Experience in programming math/numerical or physics methods preferred.

  • Experience with OpenMP, MPI or OpenACC preferred.

  • Experience with GPU programming preferred.

  • Experience with RedHat/Rocky Enterprise Linux preferred.

MINIMUM PHYSICAL REQUIREMENTS

Note frequency as Constantly (67-100%), Frequently (34-66%) and Occasionally (0-33%) for each requirement. Also note any lifting requirements with pound limit.

  • Sitting
  • Frequently
  • Stooping
  • Occasionally
  • Standing
  • Occasionally
  • Talking on the phone or in person
  • Frequently
  • Walking
  • Occasionally
  • Typing on a keyboard
  • Constantly
  • Lifting 50 lbs
  • Occasionally

The above list of duties is intended to describe the general nature and level of work performed by individuals assigned to this classification. It is not to be construed as an exhaustive list of duties performed by the individual so classified, nor is it intended to limit or modify the right of any supervisor to assign, direct, and control the work of employees under his/her supervision. EOE/M/F/Disability/Vet


icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove

IS Senior Programmer - HPC Scientific Programmer

Nationwide Children's Hospital