Research Programmer Positions: University of Illinois 734 views

Research Programmer Positions: University of Illinois

Assistant Research Programmer/Research Programmer/Senior Research Programmer at University of Illinois.

The National Center for Supercomputing Applications (NCSA) at the University of Illinois at Urbana-Champaign provides supercomputing and advanced digital resources for the nation’s scientific enterprise.

Overview

NCSA is currently seeking one or more Assistant Research Programmer/Research Programmer/Senior Research Programmer(s) to create scientific and research software development and engineering in support of projects and research, which can include elements of data analysis, data ingestion and integration from heterogeneous sources, cybersecurity, web front ends, back end services that scale, as well as databases.

NCSA is committed to increasing the diversity of the campus community. Candidates who have experience working with a diverse range of faculty, staff, and students, and who can contribute to the climate of inclusivity are encouraged to apply.

Responsibilities of the Assistant Research Programmer

Research Software and Application Development:

  1. Develop software that addresses real world complex research problems with interfaces to powerful backend tools and interdisciplinary analyses such as science, engineering, the humanities and social sciences.
  2. Apply scientific domain knowledge to architect and design software programs to help researchers define and solve heterogenous problems, provide consulting expertise to researchers across a variety of domain sciences to leverage synergies across projects, and design and support shared cyberinfrastructure to support a broad range of communities.
  3. Integrate collaborative input and design new approaches and techniques to address project specific needs and critical technological challenges.
  4. Track research activity in relevant fields both programmatic and domain specific.
    1. Evaluate the strengths and weaknesses between varieties of novel approaches to research and scientific software development problems.

Research Communication:

  1. Contribute to publications, technical reports, and documentation.
  2. Communicate findings from research development activities above with project colleagues, including primary investigators, to be used as needed in current programming and design efforts.

System Architecture and Design:

  1. Develop research-oriented code which supports an environment of secure systems, and design and develop security-oriented programs using established software development methodologies (i.e. agile, lean, rapid application, etc.) which by nature defend against disruption or misdirection of services.

Qualifications of the Assistant Research Programmer

Required Education and Experience:

  1. Bachelor’s degree required, preferably in computer science or related field. Alternative degree fields will be considered if accompanied by equivalent experience (depending on nature and depth of experience as it relates to current NCSA business needs).
  2. Course level experience in software development and a year or less of relevant programming experience.
  3. Ability to clearly communicate results and their importance (verbally and in writing).
  4. Ability to provide input for reports, presentations, and grant proposals.

Key Responsibilities of the Research Programmer

These include the key responsibilities for the Assistant Research Programmer with the addition of the following:

Research Software and Application Development:

  1. Drive research software development projects. This involves guaranteeing milestones are achieved, coordinating effort among project members, and recognizing emergent project needs and taking initiative to ensure these are addressed and resolved.
  2. May direct and train hourly employees and interns.

System Architecture and Design:

  1. Design and build the infrastructure necessary to support research projects. Engineer the underlying architecture of the project.

Research Communication:

  1. Publish and present results of scientific software research and development at national and international conferences.

Qualifications of the Research Programmer

Required Education and Experience:

These include the requirements of the Assistant Research Programmer with the addition of the following:

  1. At least 3 years of experience in relevant software development.

Preferred Experience:

This is the same as the preferred experience for the Assistant Research Programmer.

Key Responsibilities of the Senior Research Programmer:

These include the key responsibilities for the Research Programmer in addition to the following:

Research Software and Application Development:

  1. Oversee multiple projects: ensure deliverables and deadlines are met, contribute to proposals, and guide developers in project management.

System Architecture and Design

  1. Design and build the infrastructure necessary to support research projects. Engineer the underlying architecture of the project.

Qualifications of the Senior Research Programmer

Required Education, Experience, and Training: 

These include the requirements for the Research Programmer with the addition of the following:

  1. At least five years of experience in relevant software development.

Preferred Experience:

These include the preferred experience of the Assistant Research Programmer and Research Programmer with the addition of the following:

  1. Experience working with domain sciences.
  2. Proficient in three or more programming languages with an ability to explain/decide why one would be utilized over another in different development scenarios.
  3. Subject matter experts on one or more technologies.
  4. Ability to establish a software development effort from the ground up (create software from scratch).

Application Procedure: For further information regarding our application procedures, email fijalkov@illinois.edu.

To apply, please create your candidate profile and upload your cover letter and CV/resume by the close date (6/30/2019). Contact information for three references must be included on the application.

Close Date: 06/30/2019

Quick Overview————-
Organization National Center for Supercomputing Applications (NCSA), University of Illinois
Fellowship Level Postdoctoral
Country USA
Subject areas Physics, Astrophysics, Astronomy
Fellowship amount Varies
Eligibility Open for all nationalities
Deadline 06/30/2019
——————————————–

Share this job

PhD, Postdoc: Indian Council of Social Science Research (ICSSR)

PhD and Postdoc at the Indian Council of Social Science Research (ICSSR): National Fellowships are awarded to eminent Indian Social

BIGSSS Regular PhD and Postdoc program

BIGSSS (Bremen International Graduate School of Social Sciences) offers admission regular PhD program in Thematic Field C & Postdoc program.

HBIGS: International PhD programme; Life Sciences

The Hartmut Hoffmann-Berling International Graduate School of Molecular and Cellular Biology (HBIGS) at Heidelberg University is inviting ambitious students to

International PhD Programme; Life Sciences: Vienna Biocenter

The Vienna Biocenter (VBC) Doctoral Programme is an esteemed research-oriented educational initiative designed to foster the scientific training of young

PhD fellowship: Biology and Biophysics

Institut Pasteur is inviting applications for PhD and M2 scholarships for physicians, pharmacists and other healthcare professionals. The grant program

Postdoc Fellowship Program: Institut Curie

Postdoc Fellowship Program: Institut Curie Each year, several of postdocs join Institut Curie laboratories to learn, share ideas, and actively

Funding and Awards: 200 Plus Fellowships, EMBO

Funding and awards: European Molecular Biology Organization (EMBO, Heidelberg, Germany) EMBO offers awards and financial support for researtcheres and scientists

Japan Foundation: Individual and Organization Grants

The Japan Foundation invites individuals & organizations that are planning international exchange projects and activities to participate in programs of

SIR – Scholar-in-Residence Fulbright Program, USA

The Fulbright Scholar-in-Residence (SIR) Program: It assists U.S. higher education / research institutions in expanding programs of academic international exchange.

Job Location