Job Opportunities

The Center for Computational Research has a Python programming position open to current University at Buffalo UNDERGRADUATE students for summer 2025.  

For this project you will be working on an active open-source software package being developed at CCR to support resource and allocation management at high performance computing (HPC) centers.  The ColdFront project () is being used in production at UB as well as in academic HPC centers around the world.  The software utilizes the Django web framework and is written in Python. 

To be considered for this position, you MUST:

  • Have Python programming experience and be able to share examples of your work (independent projects or examples of code you specifically developed in group projects)
  • Be able to learn new and complicated technical tasks independently
  • Be an independent and motivated worker but also able to work in a team environment
  • Be able to prioritize work tasks and complete tasks in a timely manner
  • All work is currently being done remotely so you’re required to have your own laptop/personal computer, a reliable internet connection and a quiet work space

Preferred qualifications include:

  • experience
  • Web development experience
  • Experience utilizing code repositories such as GitHub or GitLab

Tasks will include:

  • Work on developing new features for ColdFront as directed by CCR project staff
  • Work on fixing bugs reported to the GitHub repository by ColdFront users
  • Work on feature enhancements as requested via GitHub issues by CCR project staff and ColdFront users
  • Provide feedback to the project team with any suggestions you may have for improving the project
  • Build out a test environment of your own for development work and proper testing of features and software processes
  • Learn proper GitHub repository contribution strategies as directed by CCR project staff.

This project involves both front-end user-facing interface and portal design and development as well as backend coding, database development, and process creation.  We aim to provide you with a holistic view of software development and an opportunity to work collaboratively on an up-and-coming open-source project.  

The number of hours per week is flexible with a minimum of 10 hours and a maximum of 29 hours per week.   Starting pay $16/hour.  If successful over the summer, this position could be extended to work during the fall semester.

To apply for the job, please send your resume and cover letter describing your experience to Dori Sajdak.  We have one available spot - how do you stand out?