InstructLab

A new community-based approach to build truly open-source LLMs

Tag: red hat

  • Principal Software Engineer

    Waterford City, Ireland
    InstructLab Data Ingestion Team

    This is a software engineering role that involves designing, extending, improving, and maintaining open source codebases for the InstructLab project that assists in the preprocessing of data for InstructLab. A key project for this role is the docling project. Experience working in upstream, open source, community-based projects, ideally as project maintainer, is key. Engineers in this role will need to adhere to coding best practices and standards, including well-documented, scalable, and efficient code. Experience with tooling for data collection, data streaming APIs, data preprocessing, data cleansing and formatting, working with large datasets, and using distributed and cloud-based processing of data will be ideal. Experience with ML/AI frameworks and vector databases will be helpful for this role.

    Note “Apply Now” job descriptions are the official job postings.

  • Senior AI Taxonomy Engineer

    Boston, Massachusetts
    InstructLab Taxonomy Team

    In this role, you’ll help maintains upstream and product taxonomies, help triage and maintain taxonomy contributions to the InstructLab community model, develop and maintain tooling for users to build and work with their taxonomies, and help support issues regarding the processing of taxonomy data for model training. Experience contributing to a public open source community is important in this role. A data engineering background is ideal. You can learn more about the upstream InstructLab community model taxonomy at https://github.com/instructlab/taxonomy.

    Note “Apply Now” job descriptions are the official job postings.

  • Principal Software Quality Engineer

    Boston, Massachusetts
    InstructLab Core Engine & Runtime Team

    This is both an upstream and downstream-focused role; an ideal candidate will have experience working in public upstream open source codebases. They will be responsible for building a test suite and test automation for the core engine & runtime codebase on both Linux and Mac platforms, and they will be responsible for evaluating how the quality of models built with the tooling is impacted by updates to the codebase. An interest / familiarity with large language models and/or GPUs or other hardware accelerators will be great for this role. It will be important for this role to have experience working with Linux on the command-line.

    Note “Apply Now” job descriptions are the official job postings.

  • Senior Software Engineer (Full Stack)

    Boston, Massachusetts
    InstructLab End-to-End Experience Team

    This role reports to the End-to-End Experience Team, ensuring the full InstructLab workflow is smooth at a holistic, cross-component level. The focus of this role is on the user experience and requires working from the user interface (primarily python-based CLI, but also involving various web-based interfaces including React) into the core engine/runtime and supporting libraries’ logic. As part of these responsibilities, you will need to adhere to coding best practices and standards, including well-documented scalable and efficient code and staying up-to-date with software engineering technologies, frameworks, and methodologies.

    Note “Apply Now” job descriptions are the official job postings.

  • Principal Software Engineer (Full Stack)

    Boston, Massachusetts
    InstructLab Frontend Team

    This role reports to the Frontend Team, ensuring a usable and accessible InstructLab workflow provided by front-end user interfaces primarily including various React-based graphical web user interfaces. The focus of this role is on the user experience and requires working from the user interface (python-based CLI) into the core engine/runtime and supporting libraries’ logic. As part of these responsibilities, you will need to adhere to coding best practices and standards, including well-documented scalable and efficient code and staying up-to-date with software engineering technologies, frameworks, and methodologies.

    Note “Apply Now” job descriptions are the official job postings.