Programmer Analyst III

Job ID: 4980797
Job date: 2017-06-27
End Date:

Company : University of Southern California 

Country :

Role : Programmer 


[Click Here to Access the Original Job Post]

Job Description:
The department of Preventive Medicine is in search of Programmer Analyst III

We are seeking a candidate with strong software engineering experience to contribute the to the development of new exciting tools for modeling and exploring complex cellular biology using the Gene Ontology. This will be based on our novel Noctua framework (noctua.berkeleybop.org), which allows for detailed causal modeling of gene networks in the context of GO annotation. The candidate will extend this platform, developing new components for rapid capture of data, and will develop new ways of exploring the resulting information for interpretation of high-throughput biological data. The candidate will also work closely with model organism databases to integrate their work into the platform.

The successful candidate will work closely with the Berkeley team, and can be based either at the Berkeley or Los Angeles/USC site. They will have the opportunity to collaborate on a number of GO-related projects, as well as other projects based at these sites, including the Monarch Initiative (genotype to phenotype analysis), the Apollo project (collaborative genome annotation), and the Alliance for Genomic Resources (model organisms), and the Panther database.

This position opens the door to a multitude of opportunities for someone interested in biological data science: the current explosion of molecular data means there is a corresponding demand for people who can build bridges between the latest software technologies and the challenges of medical diagnosis, systems biology, and biodiversity. The successful applicant will be working in a positive environment that recognizes and values the contribution of every team member, with people who are energized by the idea of contributing to fundamental research insights into genes, gene expression, protein and genetic interactions, disease, and phenotypes.

Essential Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Bioinformatics, or similar relevant experience (e.g. Biologist with an active interest in computers)
  • Minimum 2 years experience with a modern programming language
  • Experience working in a software development environment, collaborative coding, and build tools (Jira, Git, GitHub, NPM, maven, etc.)
  • An interest in molecular biology and systems biology
  • Experience in developing JavaScript
  • Familiarity with Python
  • Familiarity with applications of biological ontologies, such as the Gene Ontology
  • Experience developing robust bioinformatics applications
  • Experience with team approaches to software construction
Minimum Education: Bachelor's degree, Combined work experience and education as equivalent

Minimum Experience: 3 years, Combined education/experience as substitute for minimum experience

Minimum Field of Expertise: Sound knowledge of programming and documentation procedures, programming methods, program flow charts and operator instructions. Knowledge of one or more appropriate computer languages. Competent to work independently on complex programming activities.


Requeriments :

Skills :

Areas :


Additional Info:
The Gene Ontology (GO) project is a major bioinformatics initiative to develop a computational representation of our evolving knowledge of how genes encode biological functions at the molecular, cellular and tissue system levels. The GO currently encompasses over 40,000 biological concepts and associations to genes in thousands of species based on experiments reported in over 100,000 peer-reviewed scientific papers and automated predictions based on shared evolutionary history. We are a collaborative project, spanning sites across the US with international collaborators. Our informatics is centered at Berkeley Bioinformatics Open-source Projects (BBOP) at Lawrence Berkeley Laboratory and at the Thomas group at University of Southern California.

[Click Here to Access the Original Job Post]