Gathering your results ...
2 days
Not Specified
Not Specified
Not Specified
<p>The Senior Research Software Engineer at the Advanced Computing Center for Research and Education (ACCRE) serves as a key individual contributor on the research computing team, directly supporting Vanderbilt faculty, staff, and students in high-impact scientific research. This role combines technical leadership, software engineering, AI/ML application support, and consultation to create optimized, scalable, and secure computing solutions that advance discovery.</p> <p>This position is responsible for onboarding labs to ACCRE's HPC environment, troubleshooting complex software issues, and helping develop end-to-end pipelines for GPU-accelerated and data-intensive research. The engineer also plays a central role in collaborative software development, training, and contributing to grant proposals and institutional research computing strategy.</p> <p>ACCRE is Vanderbilt's high-performance research computing center, serving hundreds of researchers across disciplines. It provides access to a 15,000+ core Linux cluster, GPU platforms, high-speed networking, and over 24 PB of distributed, fault-tolerant storage. ACCRE supports computing as the "third pillar" of research alongside theory and experimentation.</p> <p>Duties and Responsibilities</p> <p>Research Collaboration and Onboarding</p> <ul> <li>Serve as a liaison between ACCRE and researchers across departments, facilitating access to advanced computing tools.\ </li><li>Lead onboarding workshops and develop training materials to orient labs to ACCRE, including troubleshooting workflows and resolving software issues. </li><li>Consult with users to assess and translate research needs into computational workflows and support plans. </li></ul> <p>AI/ML and Deep Learning Support</p> <ul> <li>Provide technical expertise in deep learning, machine learning, and GPU-accelerated workloads using frameworks such as PyTorch and TensorFlow and CUDA. </li><li>Design, optimize, and deploy AI pipelines for performance and scalability on ACCRE and cloud platforms. </li><li>Provide insights on model training, data preprocessing, hardware use, and optimization strategies. </li></ul> <p>Software Engineering and Pipeline Development</p> <ul> <li>Develop modular and scalable research software applications, libraries, and reproducible workflows. </li><li>Implement and maintain CI/CD pipelines, testing frameworks, and automated deployment systems. </li><li>Contribute to or lead the development of open-source software in support of scientific research. </li></ul> <p>Training, Documentation, and Outreach</p> <ul> <li>Author comprehensive user documentation, web-based tutorials, and workshop content. </li><li>Teach workshops or seminars on research software engineering, cluster usage, version control, and data workflows. </li><li>Create community knowledge bases and share success stories internally and externally. </li></ul> <p>Strategic Research Computing Support</p> <ul> <li>Support faculty with technical sections of grant proposals (e.g., boilerplate text, system descriptions, data management plans). </li><li>Collect, analyze, and report metrics on ACCRE usage, research impact, and project outcomes. </li><li>Lead or participate in institutional initiatives to expand or improve research computing offering </li><li>Perform other duties as assigned. </li></ul> <p>Qualifications</p> <ul> <li>Master's degree in computer science, engineering, computational science, or a related field is required. </li><li>Minimum 8 years of experience in research computing, software engineering, or a comparable role is required. </li><li>Strong programming proficiency (e.g., Python, C/C++, or R) and experience with software development best practices. </li><li>Strong proficiency in applied machine learning and familiarity with frameworks such as pytorch, tensorflow and CUDA for model training and inference. </li><li>Advanced knowledge of high-performance computing systems, distributed computing, and job schedulers (e.g., Slurm). </li><li>Experience with version control (Git), unit testing, and CI/CD pipelines. </li><li>Excellent communication skills and ability to explain technical concepts to a range of audiences. </li><li>Demonstrated ability to collaborate on interdisciplinary research projects. </li><li>Familiarity with secure research environments and compliance with federal data standards. </li><li>Experience developing or maintaining research software in a collaborative, open-source environment. </li><li>Experience with infrastructure-as-code tools and containerization (e.g., Docker, Singularity). </li></ul>
POST A JOB
It's completely FREE to post your jobs on ZiNG! There's no catch, no credit card needed, and no limits to number of job posts.
The first step is to SIGN UP so that you can manage all your job postings under your profile.
If you already have an account, you can LOGIN to post a job or manage your other postings.
Thank you for helping us get Americans back to work!
It's completely FREE to post your jobs on ZiNG! There's no catch, no credit card needed, and no limits to number of job posts.
The first step is to SIGN UP so that you can manage all your job postings under your profile.
If you already have an account, you can LOGIN to post a job or manage your other postings.
Thank you for helping us get Americans back to work!