Se você curte ambientes de alta autonomia, onde decisões técnicas de vídeo e visão computacional têm impacto direto na segurança de motoristas reais e na confiança de milhares de clientes, esse desafio é pra você.
Como Engenheiro(a) Pleno no time de IoT Vídeo da Cobli, você vai atuar de ponta a ponta na cadeia de vídeo embarcado - da câmera em campo até os nossos servidores e painel. O time trabalha com backend, eventos de segurança gerados por IA, saúde e diagnóstico de dispositivos, observabilidade, automações e integração com fornecedores de hardware e firmware de câmera. No dia a dia, você vai encontrar principalmente Kotlin/Spring, Kafka, SQL, Datadog e Snowflake, além de integrações e componentes em React, GraphQL e gRPC.
Responsabilidades e Atribuições
-
Desenvolver e manter serviços backend em Kotlin/Spring que processam, analisam e distribuem vídeo e eventos das câmeras em campo, com foco em confiabilidade e observabilidade.
-
Investigar bugs e incidentes de produção até a causa raiz, utilizando logs, métricas e dados reais para validar hipóteses e ir além do sintoma reportado.
-
Atuar na saúde e no diagnóstico dos dispositivos, incluindo cartão SD, conectividade, ciclo de vida do device e problemas recorrentes em campo.
-
Reproduzir e validar problemas em bancada quando necessário, combinando evidências de campo, logs, métricas e testes controlados.
-
Participar e liderar refinamentos e discussões técnicas, trazendo contrapontos, questionando soluções e conectando decisões técnicas às metas do time, da organização e às dores dos clientes.
-
Criar e manter dashboards, alarmes e SLOs de monitoramento para os sistemas sob responsabilidade do time, acompanhando sinais e problemas recorrentes.
-
Trabalhar em conjunto com outros times de IoT, Produto, Suporte e CS em problemas que cruzam áreas, além de atuar tecnicamente com fornecedores internacionais de hardware e firmware, apoiando investigações, testes e validação de versões
-
Usar IA de forma estruturada no dia a dia para investigação de bugs, análise de dados, geração e revisão de código e automação de atividades repetitivas.
-
Documentar decisões técnicas, investigações e aprendizados de forma que o time e áreas parceiras consigam entender e agir sem depender de você.
Requisitos Obrigatórios
-
Formação superior em Engenharia, Computação ou áreas correlatas
-
Experiência sólida com desenvolvimento backend em Kotlin (ou disposição real e comprovada de migrar rápido vindo de outra linguagem JVM, como Java ou Scala).
-
Vivência com sistemas distribuídos e mensageria assíncrona (o time trabalha com Kafka no dia a dia).
-
Capacidade de investigar problemas de produção a partir de dado real (logs, métricas, queries), não só suposição.
-
Comunicação clara por escrito, inclusive com público não técnico (Suporte, CS).
-
Autonomia para tocar entregas de ponta a ponta, sabendo pedir ajuda quando necessário, sem ficar travado nem tentar resolver tudo sozinho sem perguntar.
-
Inglês para leitura técnica e eventual comunicação com fornecedores internacionais.
-
Capacidade de escrever queries SQL para investigar problemas e validar hipóteses com dado real (o time usa Snowflake/Databricks no dia a dia de investigação).
Diferenciais
-
Experiência com Android/Kotlin em aplicações embarcadas ou IoT.
-
Experiência com React e integrações via GraphQL ou gRPC.
-
Vivência com pipelines de dados ou eventos em escala (ETL, filas, sistemas de saúde de dispositivo).
-
Experiência com sistemas de vídeo, streaming, hardware de câmera, visão computacional ou dispositivos IoT.
-
Experiência prática utilizando IA para acelerar desenvolvimento, investigação e automação de engenharia.