University at Buffalo - The State University of New York
Skip to Content

Job Opportunities

Current Openings:

Scientific Programmer

The Center for Computational Research (CCR) at the University at Buffalo (UB) invites applications for a Scientific Programmer. The ideal candidate will be a full stack developer, comfortable working in a Linux/Unix environment with both front and back-end technologies including JavaScript, HTML5, PHP, Python, and various data warehousing technologies. 

Minimum Requirements

Education: A Bachelor's degree in Computer Science with an emphasis on programming, or in a scientific or engineering discipline with extensive experience with software engineering is preferred. However, a combined education and experience equivalency will be considered.

Experience: A demonstrated proficiency in software engineering with strong experience in software development is required. Very strong programming skills using languages such as C, C++, PHP, JavaScript, Python, Perl, SQL, and shell-scripting in the Unix/Linux computing environment are required. Excellent oral and written communication skills are required, and familiarity in Unix/Linux systems administration is desirable. 

Preferred Qualifications

Experience building interactive web-based portals, developing REST APIs, and data warehousing is highly desirable. Experience in processing and analyzing large data sets of data using relational and non-relational technologies is also desirable. 

Salary: $50,000 - $75,000 (commensurate with experience)

Interested persons should apply on-line at UB Jobs - search for posting number: R1700004

Email applications can not be accepted

Student Assistant - Programmer

The Center for Computational Research (CCR) at the University at Buffalo (UB) invites applications for programming positions for undergraduate UB students. CCR ( is a leading academic supercomputing center. The Center is seeking to hire highly motivated undergraduates who wish to work in a dynamic research environment.

CCR has an on-going program that provides undergraduate UB students with advanced training in software engineering and computational science while employing them to work on a wide range of active research projects. Students not only gain valuable experience working in a state-of-the-art research environment as part of a team, often applying knowledge in their chosen fields, but also utilize new technologies, including software engineering, database design, parallel computing, and user interface development. The end of the summer culminates with a short presentation by each student describing the research project they worked on and their role in it. Examples of past research projects include Vhub - Cyberinfrastructure for Volcano Eruption and Hazards Modeling (, XDMoD – Metrics on Demand for HPC (, Bioinformatics – miRdSNP, REDfly - A Regulatory Element Database for Drosophila (, xTuition - Development of an Expert Crystallization Knowledge System, and Explore UB – a web-based and iOS virtual tour application.

Assist CCR staff in a variety of software development projects. Projects span research areas including hazards modeling, data analysis, user interface design, database design, and parallel computing. Students will be expected to prepare a short presentation describing the research project that they worked on and their role in it.

Minimum qualifications:

College science and mathematics coursework. Experience with a high-level programming language such as Java, C/C++, or Python in a Unix/Linux environment.

Salary: $11/hour

Interested persons should apply on-line at UB Career Services - posting number: 686981

Email applications can not be accepted