Virginia Techposted 15 days ago
$79,000 - $97,000/Yr
Full-time • Mid Level
Blacksburg, VA
Educational Services

About the position

Virginia Tech Advanced Research Computing (ARC) seeks a Research Software Engineer for a one-year restricted role developing HPC tools supporting cutting-edge research and innovation. ARC hosts state-of-the-art, scalable research computing infrastructure to serve the academic and research community at VT. The CS-RSE will work in concert with ARC computational science and system engineering teams within ARC to undertake software development and system integration projects. The primary focus of their effort will be to build, test, and deploy research computing applications for the VT community.

Responsibilities

  • Investigate emerging technologies in the operation of research computing, storage, and networking.
  • Help develop applications within the research computing ecosystem (web portal, visualization tools, virtualization/containerization and cloud technologies) for increased research productivity and collaboration.
  • Help build tools to interconnect datasets, applications, and computing/storage resources.
  • Develop and manage the security posture of research systems.
  • Provide support for the use of applications, virtualization, and containerization technologies to research workflows.
  • Perform usability testing of web-based user interfaces and related tools and design experiments to improve usability of those tools.

Requirements

  • Master's degree in computer science, engineering, mathematics, science, or related field, or Bachelor's degree and significant years of relevant experience.
  • Basic Linux system administration and shell scripting.
  • Programming experience in multiple major languages (e.g., C/C++, Java, Python).
  • Working experience with development and deployment of web services.
  • Working experience with version control systems, particularly Git.
  • Significant working experience troubleshooting complex technical issues.
  • Significant working experience communication skills; ability to write clear documentation for users and developers.

Nice-to-haves

  • Working experience conducting research in a computational field.
  • Working experience in developing and implementing scientific software applications.
  • Working experience using artificial intelligence and machine learning application frameworks.
  • Working experience and technical understanding of research computing ecosystem technology and software such as Open OnDemand, Globus, Slurm, ColdFront, GPU accelerators, and high-performance storage.
  • Familiarity with high-performance and parallel computing software and technologies.

Benefits

  • Opportunities to mentor students.
  • Contribute to open-source software projects.
  • Attend research and trade conferences.
  • Participate in sponsored projects.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service