Founding Software Engineer
Core
Build critical infrastructure to coordinate experiments, connect AI agents to instruments, and capture reliable data across physical and software systems in a distributed laboratory environment.
Role type
Founding Software Engineer (distributed systems & AI infrastructure)
Builds
Distributed systems coordinating software, devices, and experiments; APIs and developer tools for workflows and integrations
Domain
AI agents, robotics, lab automation, embedded systems, distributed systems
Required skills
Python or Rust, software engineering fundamentals, production backend development, distributed systems design, API development, asynchronous communication, debugging across software/hardware layers
Preferred skills
Robotics, physical AI, hardware integration, lab automation, embedded systems, ML infrastructure, data infrastructure, orchestration systems
Technologies
Python, Rust
Responsibilities
Build systems to schedule and coordinate experiments across distributed laboratories; Connect AI agents to experiments and instruments; Design data infrastructure to capture system state, actions, measurements, failures, and provenance; Architect distributed systems that reliably coordinate software, devices, and experiments; Develop APIs and developer tools for new workflows and integrations; Debug and optimize systems across software, hardware, and physical environments
Seniority
Founding, hands-on IC
