Academic Hourly

NCSA Industry

*** search extended until Sep. 1, 2017 ***

NCSA Genomics is looking for a computer scientist or electrical and computer engineer familiar with bioinformatics to work as a full-time hourly programmer on a high-profile project to accelerate genomic analyses for a research hospital.

Key responsibilities

  • Perform hardware-software optimizations and performance tuning required to speed up the computational components of the production clinical bioinformatics workflows, focusing especially on Hidden Markov Models, Bayesian analyses, index and graph structures, and data compression.
  • Program and tune biomedical applications for co-processors, FPGAs, and early release CPUs.
  • Lead software development effort to improve management and robustness of genomics workflows for the grid (openMP, MPI), data analytics platforms (Hadoop, Spark) and packaging code for the cloud.
  • Collaborate with NCSA engineers, Hospital IT, and Industry hardware vendors and software providers to develop cutting-edge biomedical programs and tools.
  • Participate in the design of a HIPAA environment by exploring hardware and software used in health research with regards to compliance with requisite security levels.
  • Engage in collaborative research with NCSA biomedical industrial partners, internal NCSA groups and campus life science faculty through data analysis and software development, especially in the area of machine learning (Deep Neural Networks, Random Forests, etc.).
  • Engage in team efforts across multiple NCSA domains to solve complex multidisciplinary scientific problems, especially involving large multidimensional datasets.
  • Analyze and summarize information on the trends in software development and data analytics in computational biological and health sciences using reports, white papers and presentations.

Required education and experience

  • BS degree in biology, computer science, electrical and computer engineering or related field.
  • Fluent use of Linux command line, Python, C/C++, SQL and other databases, and Java.
  • Experience in programming for modern hardware, such as CPUs, co-processors, FPGAs.
  • High comfort level with HPC environments, including grid, data analytics platforms and the cloud.
  • Proficiency in machine learning: HMM, Bayesian methods, Neural Networks, Random Forests.
  • Excellent written and verbal communication skills.

Preferred experience

  • Master's degree in computer science, engineering, bioinformatics, genomics, biophysics, information science, or related scientific domain.
  • Some familiarity with bioinformatics analysis, such as variant calling, RNASeq, genome assembly, transcriptome assembly, or annotation.
  • Familiarity with Perl, HTML/CSS/PHP, R.

To apply, please send your CV/resume and cover letter via e-mail to Dr. Mainzer ( by September 1, 2017.

Illinois is an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, religion, color, national origin, sex, age, status as a protected veteran, or status as a qualified individual with a disability. Illinois welcomes individuals with diverse backgrounds, experiences, and ideas who embrace and value diversity and inclusivity. Visit

For further information regarding our application procedures, you may visit or email