Biodiversity Informatics Software Engineer - 21647BR

Biodiversity Informatics Software Engineer

Biodiversity Institute
University of Kansas Lawrence Campus
Work Location Assignment: 
Employee Class: 
U-Unclassified Professional Staff

Position Overview

We are looking for a software engineer to contribute to describing and documenting the life of the planet. The ideal candidate is eager to learn; actively shares ideas, knowledge, and strategies to build a stronger team and project; and possesses up-to-date knowledge of technological developments. We offer opportunities for professional growth and a generous university employee benefits program.

We support scientists in natural history museums around the world with software that manages and publishes information about the species and specimens curated in research collections of plants and animals. The biological specimens document new species and the distribution of life on Earth. Our open-source Specify software platform is used by 300+ collections around the globe as part of a global research cyberinfrastructure collaboration HQ’d at the University of Kansas.

Do something for the planet and enjoy a pleasant and welcoming work environment. You will join a small, competent, and friendly team in a sustainable museum technology initiative operating for over 30 years and experiencing rapid worldwide growth.

The position is funded with revenue from the Specify Collections Consortium, (,) a global, non-profit, museum collaboration, organized under the KU administrative umbrella. We offer a flexible, remote or hybrid, 40-hour schedule with offices on the bucolic KU campus, in lovely Lawrence, Kansas.

Major Technologies We Use
  • Front-end: Typescript, React, Figma, Tailwind
  • Back-end: Python, Django, MySQL, OpenAPI
  • Dev-ops: Docker, GitHub Actions, Linux
*Please also see our opening for a Biodiversity Informatics Senior Software Engineer.

Job Description

60% - Code web applications for optimum user experience using software engineering best practices, including documentation and comprehensive testing.

20% - Work collaboratively as part of a team of software developers to specify and design web services and applications. Conduct technology research and design individual software components within a larger application.

10% - Participate in requirement gathering with project stakeholders, including team members, advisory committees, and biological collections researchers, and identify and prioritize innovations.

5% - Participate in daily stand up meetings, team design sessions, code reviews, and contribute to high-level architecture and design choices.

5% - Perform other incidental software engineering/data management tasks as become necessary within the broad scope of the position

Position Requirements

Position will be hybrid (on-site and remote work) or fully remote based on selected candidate's preference.

Required Qualifications

  1. 4 years of professional experience (or equivalent education and experience*) including one or more of: front-end, back-end, or UI development for end-user application.
  2. Proficient in at least one of the programming languages: JavaScript, TypeScript, Python.
  3. Experience with principles of relational database systems and SQL.
  4. Familiarity with best-practices of software design.
  5. Experience working both independently and collaboratively in a team-based environment as demonstrated by experience, application materials, interview and references.
  6. Strong written and verbal communication skills as demonstrated through application materials, interview and references.

* Equivalencies: High school/GED and 4 years related experience
OR Associate’s degree with 3 years related experience
OR Bachelor’s degree with 1 year of related experience
OR Master’s degree in a field related to discipline.

Preferred Qualifications

  1. Bachelor’s degree in computer science, or software engineering.
  2. Competency with a variety of object-oriented or functional programming languages.
  3. Experience with data cleanup, manipulation, and ingestion.
  4. Professional experience developing intuitive, end-user software applications.
  5. Software development experience with web services.

Additional Candidate Instructions

A complete application consists of:
  • Resume including a link to a portfolio demonstrating required skills.
    • Preferred: GitHub or other open-source code sharing platform link
  • Preferred: A cover letter addressing how required qualifications are met.
  • Strongly encouraged: 3 Professional or Supervisory References
Incomplete applications will not be considered.

Application review begins on April 11, 2022 and will continue until a pool of qualified applicants is received.

Contact Information to Applicants

Aimee Stewart,

Advertised Salary Range


Work Schedule

Hybrid or remote 40-hours: M-F

Application Review Begins


Anticipated Start Date


Search Jobs
Posting Information
Posting ID:
Biodiversity Institute
Primary Campus:
University of Kansas Lawrence Campus
Work Location Assignment:
Employee Class:
U-Unclassified Professional Staff
Application Review Begins: