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

Job Opportunities

Current Openings:

Computational Scientist

The Center for Computational Research (CCR) at the University at Buffalo (UB) seeks to hire a computational scientist who wishes to  work in a dynamic research environment.  The position will involve a major role in life sciences based research. The successful candidate will work closely with researchers to help develop and deploy computational tools and scientific workflows to support research in the life sciences, including genomics based research. 

Minimum requirements:

A Master's degree in a scientific or engineering discipline, with preference in the life sciences, utilizing data intensive or compute intensive simulation and analysis. Combined education and experience equivalency will also be considered. Parallel computing expertise and experience in scientific software development.  Working knowledge of numerical methods in the sciences and engineering. The successful candidate will have an established record of publishing research results.  Excellent written and verbal communication skills are also required, along with the ability to work well in a team environment and publish research-driven results. Experience with the analysis and visualization of large datasets is highly desirable.

Required Technical Skills:
Strong programming skills using high-level programming languages such as FORTRAN, C, and C++ in a Unix/Linux computing environment are required, as is expertise with scripting languages such as Perl and Python.  

Preferred Qualifications:
Ph.D. and experience with batch queuing systems and data-intensive workflows are highly desirable.   

Salary: $70,000 - $90,000 (commensurate with experience)

Interested persons should apply on-line at UB JobsEmail applications can not be accepted.

Scientific/Bioinformatics Programmer

The Center for Computational Research (CCR) at the University at Buffalo (UB) invites applications for a scientific/bioinformatic programmer (software engineer).  This position falls under the supervision of the Lead Computational Scientist and the Lead Software Engineer and will enable faculty-led research at UB, especially in the Life Sciences, through the development of custom scientific software, relational and non-relational databases, web-based applications (both GUI's and server-side), and algorithm development. 

Minimum requirements:

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.

Required Technical Skills:
Demonstrated proficiency in software engineering, and strong experience in software development are required. Very strong programming skills using languages such as C, C++, PHP, Python, and Java in the Unix/Linux computing environment are required. Experience building interactive web-based portals, scientific programming, advanced database engineering, and scripting languages such as Perl is highly desirable. Good oral and written communication skills are required.

Preferred Qualifications:

Familiarity in Unix/Linux systems administration is desirable. Scientific and programming expertise in bioinformatics is highly desirable.  

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

Interested persons should apply on-line at UB JobsEmail applications can not be accepted.

Senior Scientific Programmer

The Center for Computational Research (CCR) at the University at Buffalo (UB) invites applications for a senior scientific programmer (senior software engineer).  The ideal candidate will have broad software engineering skills with experience in the design and development of web-based applications utilizing HTML5/JavaScript/REST as well as the development of unix command line tools. Data warehousing and analysis expertise using relational and non-relational technologies is a plus.  

Minimum requirements:
A Bachelor's degree in computer science or a scientific discipline with extensive experience in software engineering and/or programming is required. However, a combined education and experience equivalency will be considered. Demonstrated experience in the development of web-based software in a Unix/Linux computing environment is required. Experience developing interactive event-driven user interfaces and experience with data warehousing technologies is highly desirable. Excellent oral/written communication skills are also required as is the ability to work well with other members of a well-integrated team.

Required Technical Skills:
Strong programming skills using languages such as PHP, JavaScript, Python, C/C++, SQL, and Perl in a Unix/Linux command-line computing environment are required.  

Preferred Qualifications:
Experience in processing and analyzing large data sets of data using relational and non-relational technologies is also desirable. 

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

Interested persons should apply on-line at UB JobsEmail applications can not be accepted.