Redwood Materials
Bot Auto
Ingeniero/a de Software Senior, Control de Misiones de Flota
Introducción a la empresa
En Bot Auto, estamos revolucionando el transporte de mercancías con nuestros camiones autónomos de vanguardia, mejorando la calidad de vida de las comunidades de todo el mundo. Con la agilidad de una startup y la sabiduría de expertos experimentados, Bot Auto cuenta con un equipo que ha logrado numerosos avances mundiales e innovaciones sin precedentes. Unidos por una visión compartida, creamos milagros e impulsamos el futuro del transporte. Únete a nosotros y transforma tus sueños en realidad.
Buscamos un/a Ingeniero/a de Software Senior, Plataformas de Operaciones altamente cualificado/a y motivado/a para diseñar y construir las plataformas que ejecutan las operaciones de transporte autónomo de Bot Auto. Nuestras Plataformas de Operaciones construyen la inteligencia y la automatización detrás de la programación de flotas, la gestión de flotas, el mantenimiento de flotas, el control de misiones, la asistencia remota, la plataforma IoT, la inteligencia empresarial y la eficiencia operativa. Juntas, estas plataformas forman un sistema operativo ciberfísico que convierte la carga comercial en trabajo ejecutable, monitorizado y conciliado. En este puesto, diseñarás los modelos de objetos principales, las máquinas de estados y los servicios que coordinan Cargas, Tramos, Misiones y Viajes en dominios digitales y físicos, con límites de autoridad claros, bases deterministas y espacio para la automatización agéntica. Como líder técnico práctico, construirás herramientas orientadas al operador y servicios de backend que muevan nuestra flota de forma segura y eficiente en operaciones comerciales del mundo real.
Responsabilidades Clave
- Diseñar y construir las plataformas de operaciones principales —planificador, despachador, consola de vehículos, ATC y TMS— y los servicios que las coordinan.
- Diseñar modelos de objetos duraderos, máquinas de estados y lógica de ciclo de vida para las entidades principales del sistema (Carga, Tramo, Misión, Viaje) y los eventos estructurados que los conectan (por ejemplo, eventos de impacto en la ejecución, paquetes de cierre de misión).
- Establecer límites de autoridad claros entre aplicaciones (un modelo de fuente de autoridad), manteniendo el núcleo determinista fiable, trazable y auditable, al tiempo que se permite la automatización probabilística asistida por agentes.
- Construir herramientas de operador en tiempo real y vistas basadas en roles para despachadores, asistentes remotos, técnicos y gestores de flotas — cubriendo monitorización, control de misiones, gestión de excepciones y asistencia remota.
- Desarrollar servicios de backend, APIs e integraciones basadas en eventos que conecten la planificación digital con la flota física, incluida la consola del vehículo en el borde.
- Garantizar que los flujos de trabajo relevantes para la seguridad (por ejemplo, autorización de lanzamiento y doble autorización, recuperación y traspaso de toma de control físico) sean correctos, observables y resilientes.
- Colaborar con los equipos de autonomía, operaciones, producto y capa física para traducir los flujos de trabajo operativos reales en software fiable.
- Impulsar la excelencia en ingeniería a través del diseño de sistemas, la calidad del código, las pruebas, la observabilidad y la mentoría.
Cualificaciones Requeridas
- Título de Grado en Informática, Ingeniería o un campo relacionado, o experiencia equivalente
- 5+ años de experiencia en ingeniería de software construyendo servicios de backend y/o aplicaciones full-stack en producción.
- Sólidas habilidades de desarrollo de software en uno o más lenguajes: Python, Go, Java, o JavaScript/TypeScript.
- Experiencia en el diseño de sistemas distribuidos, modelos de datos, máquinas de estados o aplicaciones impulsadas por flujos de trabajo/ciclos de vida.
- Comprensión sólida de APIs, bases de datos y arquitecturas basadas en eventos.
Cualificaciones Preferidas
- Experiencia con sistemas críticos para las operaciones, control de misiones, logística, gestión de flotas, TMS, despacho/planificación o sistemas de mercado.
- Experiencia en la construcción de sistemas en tiempo real y herramientas orientadas al operador (paneles en vivo, mando y control).
- Familiaridad con plataformas de streaming y basadas en eventos (NATS, Kafka, MQTT, etc.) y frameworks modernos de frontend (React, TypeScript).
- Experiencia con plataformas en la nube (AWS), contenerización (Docker) y Kubernetes.
- Exposición a la automatización LLM/agéntica y sistemas de bucle humano (human-in-the-loop).
- Interés en sistemas autónomos, robótica o sistemas ciberfísicos.
- Sólido sentido del producto y capacidad para colaborar estrechamente con los equipos de operaciones.
