Redwood Materials
Bot Auto
Engenheiro(a) de Software Sênior, Controle de Missão de Frota
Sobre a Empresa
Na Bot Auto, estamos revolucionando o transporte de mercadorias com nossos caminhões autônomos de ponta, aprimorando a qualidade de vida das comunidades em todo o mundo. Com a agilidade de uma startup e a sabedoria de especialistas experientes, a Bot Auto conta com uma equipe que alcançou inúmeros primórdios mundiais e inovações incomparáveis. Unidos por uma visão compartilhada, criamos milagres e impulsionamos o futuro do transporte. Junte-se a nós e transforme seus sonhos em realidade.
Estamos buscando um(a) Engenheiro(a) de Software Sênior altamente qualificado(a) e motivado(a) para projetar e construir as plataformas que operam as operações de caminhões autônomos da Bot Auto. Nossas Plataformas de Operação constroem a inteligência e a automação por trás do agendamento da frota, gerenciamento da frota, manutenção da frota, controle de missão, assistência remota, plataforma de IoT, inteligência de negócios e eficiência operacional. Juntas, essas plataformas formam um sistema operacional ciberfísico que transforma o frete comercial em trabalho executável, monitorado e reconciliado. Neste papel, você projetará os modelos de objetos centrais, máquinas de estado e serviços que coordenam Cargas, Trechos, Missões e Viagens entre domínios digitais e físicos, com limites claros de autoridade, fundamentos determinísticos e espaço para automação agêntica por cima. Como um(a) líder técnico(a) prático(a), você construirá ferramentas voltadas para o operador e serviços de backend que movem nossa frota com segurança e eficiência em operações comerciais do mundo real.
Responsabilidades Principais
- Projetar e construir as plataformas de operação centrais — agendador, despachante, console do veículo, ATC e TMS — e os serviços que os coordenam.
- Projetar modelos de objetos duráveis, máquinas de estado e lógica de ciclo de vida para as entidades centrais do sistema (Carga, Trecho, Missão, Viagem) e os eventos estruturados que os conectam (por exemplo, eventos de impacto de execução, pacotes de encerramento de missão).
- Estabelecer limites claros de autoridade entre aplicações (um modelo de fonte de autoridade), mantendo o núcleo determinístico confiável, rastreável e auditável, ao mesmo tempo que permite automação probabilística assistida por agente por cima.
- Construir ferramentas de operador em tempo real e visualizações baseadas em função para despachantes, assistentes remotos, técnicos e gerentes de frota — cobrindo monitoramento, controle de missão, tratamento de exceções e assistência remota.
- Desenvolver serviços de backend, APIs e integrações orientadas a eventos que conectam o planejamento digital à frota física, incluindo o console do veículo na borda.
- Garantir que os fluxos de trabalho relevantes para a segurança (por exemplo, autorização de lançamento e dupla liberação, recuperação e transferência de controle físico) estejam corretos, observáveis e resilientes.
- Colaborar com as equipes de autonomia, operações, produto e camada física para traduzir fluxos de trabalho operacionais reais em software confiável.
- Impulsionar a excelência em engenharia por meio de design de sistema, qualidade de código, testes, observabilidade e mentoria.
Qualificações Necessárias
- Bacharelado em Ciência da Computação, Engenharia ou área relacionada, ou experiência equivalente
- 5+ anos de experiência em engenharia de software construindo serviços de backend e/ou aplicações full-stack em produção
- Fortes habilidades de desenvolvimento de software em uma ou mais linguagens: Python, Go, Java, ou JavaScript/TypeScript
- Experiência em projetar sistemas distribuídos, modelos de dados, máquinas de estado ou aplicações orientadas a fluxo de trabalho/ciclo de vida
- Sólido entendimento de APIs, bancos de dados e arquiteturas orientadas a eventos
Qualificações Preferenciais
- Experiência com sistemas críticos para operações, controle de missão, logística, gerenciamento de frota, TMS, despacho/agendamento ou sistemas de marketplace
- Experiência na construção de sistemas em tempo real e ferramentas voltadas para o operador (dashboards ao vivo, comando e controle)
- Familiaridade com plataformas de streaming e orientadas a eventos (NATS, Kafka, MQTT, etc.) e frameworks modernos de frontend (React, TypeScript)
- Experiência com plataformas de nuvem (AWS), containerização (Docker) e Kubernetes
- Exposição a automação LLM/agêntica e sistemas com intervenção humana (human-in-the-loop)
- Interesse em sistemas autônomos, robótica ou sistemas ciberfísicos
- Forte senso de produto e a capacidade de colaborar estreitamente com as equipes de operações
