Sr. High-Performance Computing Application Engineer

Posted: Jun. 08, 2020

Silicon Therapeutics (“SITX”) is a privately held, physics-driven integrated drug discovery company. SITX’s discovery efforts as well as physics-based platform are all completely in-house, with a full wet lab as well as a team of experienced R&D professionals spanning biology, biochemistry, chemistry, biophysics (NMR + X-ray) & preclinical sciences. SITX’s engine leverages quantum mechanics and molecular dynamics, which are deployed on its own internal supercomputer composed of over 400 GPU’s and FPGA’s and allows SITX to accurately simulate the physical motion and properties of biological targets at an atomistic level resolution. We are the only company that owns the entire spectrum of physics-driven drug discovery from chip-to-clinic with a team of over 60 individuals in Boston. 

Our diversity and our cross-functional, multi-dimensional teams make us strong. We foster an open-minded culture where we come to work without preconceptions about how people think. With all channels open for communication, we can rapidly fuse information across disciplines and teams.

Job Summary

High-performance computing (HPC) is central to operations at Silicon Therapeutics —our HPC resources include an on-premises GPU cluster and cloud operations with multiple cloud providers (https://silicontx.com/platform/hardware/). We are currently looking for an HPC user specialist to work directly with our growing users at the intersection of applications and infrastructure.  This position will directly interface with users supporting their applications on our GPU cluster and potentially on the cloud. The ideal candidate will be able to independently diagnose user issues, profile bottlenecks and suggest and implement solutions through changes in the application and infrastructure. 

Job Responsibilities

  • Provide an effective, reliable, high performance, scalable computing environment to users through effective and independent communication.  
  • Work in collaboration with senior HPC staff to manage the hardware and software infrastructure, and application issues. 
  • Proactively suggest solutions to alleviate bottlenecks with different application workloads and/or system infrastructure. 
  • Improve system reliability and performance.  
  • Profile scientific codes for CPU, GPU, memory, I/O usage and optimize aspects of hardware and infrastructure if needed.  

Requirements

  • Bachelor’s degree in Computer Science or a master’s degree in Computer Science or related field with 3+ years of High-Performance Computing experience preferred 
  • Experience with schedulers such as SLURM, distributed file systems (BeeGFS/Lustre), application workflow engines such as Airflow.  
  • Must have a background in HPC with experience in computational chemistry applications.
  • Experience dealing with and debugging aspects of HPC infrastructure such as schedulers, distributed file system, application workflow engines such as Airflow is required. 
  • Comfortable profiling workflows at all levels of execution including CPUs/GPUs, storage and memory. 
  • Programming experience with GPUs and/or multi-core CPUs as well as leveraging cloud for scientific workloads is highly desirable for the position.  
  • Skilled in Bash/Python/Jenkins/Ansible.  
  • Familiarity with GPU/CPU profiling and programming frameworks such as CUDA; CPU libraries such as MPI, OpenMP, POSIX threads is highly desirable.  
  • Must possess excellent communication skills.  

Silicon Therapeutics provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.

Apply