EU remote
Senior Software Architect (m/f/d) Robotics
About this role
The AI Teams at Agile Robots are looking for a dedicated Senior Software Architect (m/f/d) with strong expertise in designing large-scale, maintainable software systems. You are expected to have 5+ years of experience in architecting and implementing data-driven applications, ideally in robotics or related domains. This position focuses on building robust frameworks and microservice-based infrastructures that enable the reliable collection, processing, and access of high-quality robotic training data.
Prior hands-on experience in these areas would be a significant plus. Your Responsibilities Frameworks : Architect and develop robust Python-based frameworks for robotic data pipelines, from collection to processing and access. Architecture : Design modular and extensible microservice architectures that support scalable and maintainable data workflows. Best Practices : Establish standards for object-oriented programming, code organization, and system design in data-intensive applications.
APIs : Implement reliable interfaces and APIs for seamless data access, integration, and interoperability across components and services. Essential Skills Python & Design : Expert-level proficiency in Python, with strong object-oriented programming and design pattern expertise. Systems Architecture : Proven experience with microservice-based systems, including orchestration, inter-service communication, and scalable deployments.
Data & Deployment : Knowledge of serialization and schema management (e.g., Protobuf, MCAP, lerobot), plus containerization and CI/CD practices. Best Practices & Teamwork : Skilled in applying clean architecture, test-driven development, and modular design; experienced in agile collaboration and long-term software evolution. Beneficial Skills Distributed Systems : Understanding of communication frameworks (e.g., ROS2/DDS, gRPC, message queues).
Robotics Context : Familiarity with data flows and sensor integration (vision, force, proprioception); hands-on experience with teleoperation for data collection. Visualization & Scaling : Knowledge of monitoring tools for service health/data quality and cloud-native architectures for scaling microservices. AI & Serving : Exposure to robotics AI models (e.g., diffusion, Octo, ACT) and model serving frameworks (TorchServe, TensorFlow Extended).