Research Applications Developer

$115,764 - $135,000/Yr

California Institute of Technology - Pasadena, CA

posted 4 months ago

Full-time - Mid Level
Pasadena, CA
Educational Services

About the position

Caltech Library is seeking a Research Applications Developer to join its small, flexible, and multi-talented team responsible for building innovative tools and systems to support the work of the extraordinary faculty and researchers of Caltech. The successful candidate will have a passion for new technologies and approaches, a strong programming background in research computing or data science, and enjoy working in a collegial team-oriented environment with other programmers, technologically savvy staff, and Caltech scientists, faculty, and students. The Research Applications Developer is a member of a 4-person developers' group within the Digital Library Development (DLD) team, the developers, librarians, and technologists that power the Library's R&D activities in both established and emerging areas of activity. The Research Applications Developer participates in Library software development projects that support and integrate with research activities across the campus, taking leadership/ownership of specific projects as appropriate. Library services include digital repositories (CaltechAUTHORS, CaltechDATA, digital collections) and on a variety of platforms, including InvenioRDM. Working with librarians, archivists, faculty, staff, and students, the Research Applications Developer develops software that supports digital scholarship, research data management, and the integration of Library services into the work of campus research groups. The Developer has the opportunity to collaborate with librarians in the provision of software and data management instruction through the Library's instructional program (Software and Data Carpentry).

Responsibilities

  • Develop software and/or modify existing software for digital library projects, including database services, text and data repositories, indexing and communication services, and digital asset conversion services.
  • Collaborate with Caltech research groups to develop and integrate Library digital systems and services to support campus research activities.
  • Harness web, API, and other interfaces between library software systems and external resources and systems.
  • Collaborate with library staff on product development roadmaps.
  • Develop software tools for use by Library staff and patrons as needed.
  • Participate in the Library's software and data management instruction program ('The Carpentries').
  • Other duties as assigned.

Requirements

  • Bachelor's degree with 4+ years of application development experience.
  • Programming experience in a scientific, research computing, academic, or data science context.
  • Experience programming with Python and/or Go; JavaScript; shell scripting.
  • Working knowledge of software version control systems such as Git or SVN.
  • Strong analytical skills and orientation to detail.
  • Strong oral and written communication skills.

Nice-to-haves

  • Masters or PhD degree in science/engineering or related field.
  • Science and technology research experience.
  • Experience working with modern web technologies (e.g., JavaScript, CSS, HTML5) in various contexts (e.g. Evergreen Web Browsers, NodeJS, Electron).
  • Experience developing and using data analysis and visualization tools.
  • Experience managing cloud services (e.g., AWS).
  • Teaching experience.
  • Experience with repository platforms such as InvenioRDM.
  • Familiarity with Semantic Web concepts and technologies (JSON-LD, RDF, OWL, URIs).
  • Familiarity with search engine technologies such as Solr or Elasticsearch.

Benefits

  • Competitive compensation
  • Health insurance
  • Dental insurance
  • Vision insurance
  • Retirement savings plans
  • Generous paid time off (vacation, holidays, sick time, parental leave, bereavement, etc.)
  • Tuition reimbursement
  • Onsite counseling for non-benefit eligible employees
  • Sick time for non-benefit eligible employees
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service