Bioinformatics Programmer

Job ID: 4950050
Job date: 2017-06-23
End Date:

Company : University of Southern California 

Country :

Role : Programmer 


[Click Here to Access the Original Job Post]

Job Description:
The Multiethnic Cohort (MEC) at USC is seeking a bioinformatics software programmer/data analyst to join its computational staff. The MEC is a population-based cohort study of >215,000 men and women that was established to study the genetic basis for many common, chronic diseases and phenotypes . In the cohort, have initiated numerous genome-wide association studies in minority populations, including prostate and breast cancer in African Americans and type 2 diabetes in Latinos. We are now incorporating next-generation sequencing technology into these studies and we are in need of an exceptional and highly motivated programmer to help us develop and expand software tools and assist with bioinformatics analysis tasks focused on germ line variation and next generation sequencing.

Duties:

The candidate will develop and refine software tools for a variety of statistical and bioinformatics analysis in an open source, Linux environment. A combination of software tools will be used to implement various types of analysis activities: Java and scripting languages (Peri or Python), open source bioinformatics and statistics libraries (BioJava, GATK, Picard, R), and relational databases (MySQL and SQLite).

The candidate will use both the MEC's cluster and USC's high performance Linux computing cluster to execute primary computational tasks with Portable Batch Scheduler (PBS) job scripts and parallel workflows. Additionally, the candidate will develop and maintain data processing applications and reference databases hosted on local Linux servers.

Qualifications:

Bachelor's degree in bioinformatics, computer science (or in another scientific field, provided the candidate has demonstrated excellent programming skills) with at least 1-2 years software engineering experience. Candidate must be proficient in the Linux environment, skilled with at least one major programming language (Java, C/C++), scripting language (Peri, Python) and familiar with relational database design and management using MySQL or a similar database. Ideally, the candidate will also be familiar with high performance computing clusters and job submission using PBS or Grid Engine, but this training can be provided if necessary.

The candidate must possess excellent oral and written communication skills and be capable of working well in a team-based environment, where regular interaction with research scientists will be necessary for feedback on software requirements, algorithm development and user interface design.

Prior education in genetics, biology or bioinformatics is preferred. However, if the candidate does not have a biology background he/she must be motivated to learn the basic experimental methods and algorithms of genomics research. Salary will be competitive and commensurate with experience, and USC offers an impressive range of benefits

Necessary experience and skills:

  • Proficiency in Linux/UNIX environment
  • Demonstrable skill with at least one programming language (Java, Perl), scripting language (Python, C/C++) and development with open source tools, libraries and relational databases (MySQL).
  • 1- 2 years software engineering experience and
  • Excellent communication and collaboration skills. Capable of working in a fast-paced, team­ based research environment with shared deadlines and project tasks.
Bonus/desirable skills:
  • Prior training in genetics, biology or bioinformatics is a definite plus, or candidate must be highly motivated to learn the basic experimental methods and algorithms behind human genomics research from our lab members, to be able to implement software utilities and databases supporting lab research activities.
  • HPC/cluster computing experience, PBS/Grid Engine job submission and management, parallel programming libraries and frameworks
  • Web programming experience with LAMP stack (Linux, Apache, MySQL, PHP), JSP and/or web framework such as Google Web Toolkit or YUI.
Preferred Education: B.S. in bioinformatics, computer science (or in another scientific field, provided the candidate has demonstrated excellent programming skills)

Preferred Experience: 1-2 years software engineering, proficient in the Linus environment, skilled with at least one major programming language (Java, C/C++), scripting language (Peri, Python) and familiar with relational database design and management using MySQL or a similar database. Ideally, the candidate will also be familiar with high performance computing clusters and job submission using PBS or Grid Engine, but this training can be provided if necessary.

Preferred Field of Expertise: Prior education in genetics, biology or bioinformatics is preferred


Requeriments :

Skills :

Areas :


Additional Info:
This position is grant funded.

Salary Range: $82,000-$105,000 annual

Work Schedule: 37.5 hrs/wk, full-time

[Click Here to Access the Original Job Post]