Bioinformatics Software Developer

Salary depends on experience
Posted on 11/08/17
5 - 7 years experience
Salary depends on experience
Posted on 11/08/17

Position Summary:

Berkeley Lab’s Environmental Genomics & Systems Biology Division has an opening for a Bioinformatics Software Developer. We are looking for full stack software engineers to help us create innovative solutions to functionally annotate and interpret the genomes for humans and other organisms, to help diagnose and elucidate diseases, and to further our understanding of the biological mechanisms underpinning these diseases. Our group provides infrastructure, APIs, data integration and ontologies for multiple major projects including the Gene Ontology, the Monarch Initiative, the Open Biological Ontologies, and the NCATS Translator projects. We use a variety of languages (JavaScript, Python, Java, Scala) and database systems (graph databases, triplestores, and document stores).

This role will be a software developer with experience developing web-based applications and a keen sense of software and API design. You should have a strong interest in biology or biomedicine, a willingness to learn, and to work with top domain experts to develop the best applications for encoding biological knowledge and interpreting complex biological datasets is highly desirable.

What You Will Do:

  • Work with an international team of software developers, curators, scientists and clinicians to provide quality applications that realize scientific goals.

  • Work with domain experts to plan and prototype new features and applications.

  • Work with other developers to develop, test, deploy and maintain features of core APIs and web applications.

  • Troubleshoots basic problems and recommends action and solutions.

What Is Required:

  • Bachelor's degree in computer science or related field, or equivalent experience.

  • 4 or more years of experience team-based software engineering.

  • Proficiency in JavaScript and Python.

  • Experience with one or more database technologies (relational, graph, semantic web, noSQL, etc.)

  • DevOps (Docker, security, etc.).

  • Solid understanding of computer science fundamentals.

  • Ability to perform in a dynamic, fast-paced environment.

Additional Desired Qualifications:

  • Familiarity with bioinformatics databases and algorithms, experience working with genomic data.

  • One or more JVM languages, e.g. Scala.

  • Experience with knowledge representation frameworks, semantic web technology and ontologies.

  • Good understanding of mathematics and statistics.


Not the right job?
Join Ladders to find it.
With a free Ladders account, you can find the best jobs for you and be found by over 20,0000 recruiters.