Scientific Programmer

Position Summary

The Center is seeking to hire highly motivated individuals who wish to work in a dynamic research environment. The ideal candidate will be a full stack developer, comfortable working in a Linux/Unix environment with both front and back-end technologies that include but are not limited to Python, PHP, JavaScript, and various data warehousing technologies.

The Center for Computational Research ( CCR ) at the University at Buffalo (UB) invites applications for a full-stack scientific programmer. CCR ( is a leading academic supercomputing center that maintains high performance computing and storage resources dedicated to supporting the university’s research activities.

Outstanding Benefits Package
Working at UB comes with benefits that exceed salary alone. There are personal rewards including comprehensive health and retirement plan options. We also focus on creating and sustaining a healthy mix of work, personal and academic pursuit – all in an effort to support your work-life effectiveness. Visit our benefits website to learn about our benefit packages .

About UB
The University at Buffalo is SUNY’s most comprehensive public research university, and an outstanding place to work. UB amplifies ambition for faculty and staff by offering endless possibilities to achieve more. Here, people from all backgrounds and cultures challenge and inspire each other to discover, learn and succeed. Dedicated staff and engaged faculty collaborate to further knowledge and understanding, and develop tenacious graduates who are valued for their talents and their impact on global society. Visit our website to learn more about the University at Buffalo .

As an Equal Opportunity / Affirmative Action employer, the Research Foundation will not discriminate in its employment practices due to an applicant’s race, color, religion, sex, sexual orientation, gender identity, national origin and veteran or disability status.

Minimum Qualifications

A Bachelor’s degree in Computer Science with an emphasis on programming and software engineering, 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. A demonstrated proficiency in software engineering with strong experience in Linux/Unix software development is required. Very strong programming skills using high level programming languages are required. Preferred programming languages include Python, PHP, JavaScript, C, and C++. Excellent oral and written communication skills are required. Knowledge of data warehousing, SQL, shell-scripting, and familiarity in Linux/Unix systems administration is desirable.

Preferred Qualifications

In addition to the minimum qualifications, experience building interactive web-based portals, developing REST APIs, manipulation of structured data is highly desirable. Experience of revision control software (such as git), software test frameworks (such as pytest or phpunit) and continuous integration (CI) services (such as shippable or travis) is also desirable.

For more information, click the "How to Apply" button.

Similar jobs

Similar jobs