Software Engineer, Lab Automation
Core
Build orchestration software, instrument drivers, and error-recovery logic for an automated lab where AI agents run biology experiments.
Role type
Senior IC software engineer (lab automation)
Builds
API-controllable hardware stack, orchestrated workflows, and observability pipelines for physical lab instruments
Domain
Biotech / Lab Automation / Robotics
Required skills
Python, TypeScript, hardware-software boundary debugging, protocol reverse-engineering, error-recovery logic, multi-step protocol execution, observability
Preferred skills
Lab automation experience (PyHamilton, PyLabRobot, Opentrons), robotics, industrial automation, IoT, embedded systems, electronics, microcontrollers
Technologies
TypeScript, Python, Postgres, Supabase, Modal, PyLabRobot, PyHamilton
Responsibilities
Build orchestration software for liquid handlers, plate readers, incubators, and robot arms; develop instrument drivers and APIs; model and execute complex multi-step protocols; create monitoring and observability for work-cell health; debug across the software–hardware boundary
Seniority
Senior, hands-on IC
