onsite
Software Engineer 2, Autonomous Lab - Ginkgo BioWorks
Software Engineer
Software Engineer 2 in Autonomous Lab building Catalyst, a platform that integrates hardware drivers, orchestration, data APIs, and AI‑enabled workflows for autonomous biology experiments using Python, C++, ROS, and cloud technologies.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance software components for Catalyst, including hardware driver interfaces and orchestration layers.
- Implement robust data APIs to expose experimental data to internal and external stakeholders.
- Collaborate with hardware, data science, and DevOps teams to integrate AI‑enabled agentic workflows into the autonomous pipeline.
- Write clean, testable code in Python and C++, leveraging ROS for robot control and communication.
- Deploy and manage services using Docker, Kubernetes, and AWS infrastructure, ensuring scalability and reliability.
Requirements
- 3+ years of software engineering experience in a fast‑paced, research‑driven environment.
- Strong proficiency in Python and C++ with experience in ROS or similar robotics frameworks.
- Hands‑on experience with containerization (Docker), orchestration (Kubernetes), and cloud platforms (AWS).
- Solid understanding of machine learning concepts and ability to integrate ML models into production pipelines.
- Excellent problem‑solving skills, attention to detail, and a collaborative mindset.
Skills
pythoncrosdockerkubernetesawsmachine learning