Join us!

Software Developer in Biodiversity Informatics

We are seeking a Software Developer in Biodiversity Informatics (SDBI) to develop new open source scientific software to make specimen-based data (phenotypic, genomic, spatial) easily accessible and ready to use in taxonomy and other downstream studies. This will make specimen-based research transparent, explicit, reproducible, and extensible. The SDBI will develop a computational workflow to integrate data and analyses via modular pipelines, automatize "data wrangling", generate data-driven interfaces to interact with "big data", and create dynamic/reactive documents native to the Web. This is a great opportunity to work in a small research group that uses computational biology to support research and training in quantitative taxonomy and evolutionary biology.

The ideal candidate will be comfortable with databases (relational or graph) and experienced in writing efficient code and documentation in at least one commonly used programming language (Python, R, Julia, Ruby, C/C++, etc). The BIR will be familiar with standard practices in scientific computing and software engineering including version control, continuous integration, test-driven development, and a focus on minimum viable products.

The SDBI will be part of a research group in the Department of Ecology & Evolutionary Biology at the University of California, Los Angeles. The SDBI will work and report to the principal investigator and other team members, participate in the organization and management of data sets, and ensure the integrity of complex data sets.



  • At least 2 years of related Software Development in Biodiversity Informatics experience
  • Strong background in databases
  • Programming and scripting experience (e.g. bash, Python, R, Julia, Ruby, C/C++)
  • Experience with version control technology such as Git
  • Experience with continuous integration technology such as Travis CI
  • Excellent verbal, written, and interpersonal communication skills


  • Experience using HPC and parallel systems
  • Experience with Machine Learning
  • Experience with JavaScript
  • Experience creating technical documentation
  • Experience with cloud technologies including: AWS, Docker, CyVerse


Please send a cover letter describing your qualifications and interest, and your updated CV. Make sure to include links to your repositories (e.g. GitHub, GitLab, BitBucket). Include the names and contact information (email) of 2 references.

If you have any questions and to apply to the position, please email with the subject line Software Developer in Biodiversity Informatics. The position will start as soon as possible and will remain open until filled.

Job Location:

Los Angeles, CA

The University of California is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age or protected veteran status. For the complete University of California nondiscrimination and affirmative action policy, see: UC Nondiscrimination & Affirmative Action Policy. (