AI Integration Developer contractor experienced with the development, enhancement, and maintenance of AI-assisted workflows supporting scientific data. Some common tasks that will be performed include working with scientific domain experts to understand the location and structure of their data, designing methods to extract/develop metadata, implementing a strong dataset taxonomy to ensure consistency, orchestrating the migration of datasets for computational analysis using approved LLMs, etc.
3.0 Required Background, Knowledge, Skills and Abilities
Knowledge/Skill/Ability:
• A strong working understanding of AI and LLMs
• Ability to develop efficient prompts and structured workflows with AI integration • Familiarity with AI workflow orchestrators (e.x. Dify)
• Familiarity with relational databases (e.x. MySql/MariaDB, Oracle, etc.)
• Working knowledge of relevant programming/scripting languages (e.x. python) for automating tasks
• Working knowledge of revision control systems (e.x. Git)
• Working knowledge of CI/CD pipelines as implemented in services like gitlab/github for testing and deploying solution changes automatically
• Familiarity with RESTful web services
• Strong skills in Linux (Debian and RHEL) CLI administration, development and general use
• Familiarity with GUI development either through web or python applications
• Strong written and oral communication skills providing the ability to develop requirements for tasks through interactions with technical experts in the field
Background
• Associate or bachelor’s degree in computer science, information technology, system administration, or a closely related field, or equivalent experience required
• 2 or more years of software development and/or system administration