Skip to content

Research Computing Analyst

Requisition Number:



Boulder, Colorado

Employment Type:

University Staff



Posting Close Date:


Date Posted:


Job Summary

The Research Computing Analyst provides user support for the large-scale computing resources that that Research Computing provides to CU Boulder and the Rocky Mountain Advanced Computing Consortium (RMACC) communities, assisting with needs related to various technical data and high-performance computing (HPC) issues. Responsibilities of this position include providing support to users through one-on-one consultations, providing trainings, improving, and maintaining technical documentation, and answering tickets at our help desk. Specifically, this position will provide consulting to engage with researchers to enhance research workflows, applications, and other cyberinfrastructure needs. Informed through consultations with users, this position will be expected to lead and manage training workshops and seminars, as well as inform on new services needed by these users.

The University of Colorado Boulder is committed to building a culturally diverse community of faculty, staff, and students dedicated to contributing to an inclusive campus environment. We are an Equal Opportunity employer, including veterans and individuals with disabilities.

Who We Are

  • OIT will be valued by campus as a strategic, inclusive and innovative partner in advancing learning and discovery in order to enable CU Boulder to be a premier public university.
  • OIT enables campus priorities by providing high-value IT services and solutions. 
  • Trust, as a foundation for how we engage with one another and with campus partners, along with 
  • Avid curiosity in how to better support the campus and our stakeholder’s while 
  • Fostering empowerment and authentic engagement among ourselves and 
  • Celebrating inclusivity that promotes a sense of belonging while acknowledging that each person is unique and valued. 
  • OIT will advance learning and discovery by delivering high-value reliable IT services and solutions that:
  • Provide a fluid and adaptable academic and student experience 
  • Enable research competitiveness and 
  • Deliver core infrastructure and enterprise IT services for business effectiveness.
Based on our departmental goals and our commitment to diversity and inclusive excellence, OIT particularly welcomes applications from candidates whose knowledge, skills, and abilities, and desire to contribute to an inclusive campus environment, will help us achieve our vision of a diverse and inclusive community.

Research Computing, formed in 2010, and with a growing regional and national presence, is an exciting and fast-paced innovator and campus leader as well as a provider of comprehensive CI supporting the CU Boulder campus research computing, and data needs.

What Your Key Responsibilities Will Be

  • Consult with scientific researchers at CU Boulder on efficient, appropriate, and powerful approaches to data workflows for advancing scientific investigations in languages they use and understand. 
  • User consultation to determine the best solution for issues, including debugging application performance, cloud computing, or improving research workflows. This includes working on user tickets as part of the RC help desk. 
  • Work with collaborators to optimize interoperability and long-term sustainability of data related workflows and datasets as generalized resources for science researchers 
  • Assist user support staff with activities in the group, including helping with training materials, coding, coordinating seminar series, or providing documentation.
  • Prepare and implement training opportunities for researchers and students on a variety of topics. Many of these topics will be on intermediate level subjects, such as scripting in certain languages, software applications, managing workflows, Linux, profiling code, compiling code, parallel computing applications, or GPU programming, while some will be on more basic topics – learning to work with a supercomputer, version control, or basic programming. 
Professional development:
  • Learning new concepts relevant to the users or receiving relevant certifications

What You Should Know

  • This position may be primarily remote but will require at least one day a week on the CU Boulder campus.
  • All University of Colorado Boulder employees are required to comply with the campus COVID-19 vaccine requirement. New employees must provide proof of vaccination or receive a medical or religious exemption within 30 days of employment.

What We Can Offer

  • Annual salary range for this position is $86,000 - $90,000. 


The University of Colorado offers excellent benefits, including medical, dental, retirement, paid time off, tuition benefit and ECO Pass. The University of Colorado Boulder is one of the largest employers in Boulder County and offers an inspiring higher education environment. Learn more about the University of Colorado Boulder.

Be Statements

Be challenged. Be flexible. Be Boulder.

What We Require

  •  Bachelor's degree from an accredited institution in a scientific or engineering discipline, including computer science or related field. A combination of education and relevant experience may be substituted for the degree on a year for year basis. 
  • Three years experience in user support in a high-performance computing (HPC) environment.
  • Experience in assisting users with scientific data issues.

What You Will Need

  • Ability to work well with people with a variety of skill levels.
  • Ability to plan and coordinate services and training for the user community on computational or data science-related topics.
  • Must have exceptionally strong communication skills, and work well with other scientists/researchers in intensive face-to-face and remote collaborations. 
  • Knowledge of data workflows and informatics to explore and analyze large scientific data sets.

What We Would Like You To Have

  • Experience working in a Unix/Linux Environment.
  • Knowledge in at least one of the following programming languages: Python, R, C, C++, Fortran, Matlab.
  • Understanding of research workflows.
  • Proven ability to lead projects.
  • Experience with Agile methodologies.
  • GPU programming experience.
  • Familiarity with cloud technologies.
  • Experience working with a resource scheduler such as SLURM.
  • Understanding of parallelism.

Special Instructions

To apply, please submit the following materials: 
  1. A current resume. 
  2. A cover letter that specifically tells us how your background and experience align with the requirements, qualifications, and responsibilities of the position.
We may request references at a later time.

Please apply by December 14, 2021 for consideration.

Note: Application materials will not be accepted via email. For consideration, please apply through CU Boulder Jobs.

Posting Contact Information

Posting Contact Name: Boulder Campus Human Resources

Posting Contact Email: