Software Engineer Pleno (IoT Video)
Mid-level backend engineer on Cobli's IoT Video team, owning the embedded video chain end to end — from in-vehicle cameras to servers and dashboard. Daily work centers on Kotlin/Spring backend services, Kafka, SQL/Snowflake investigations, Datadog observability, device health/diagnostics, plus React/GraphQL/gRPC integrations and hardware vendor collaboration.
- Compensation
- Not disclosed
- Location
- BR
- Work setup
- Remote
- Seniority
- Middle
- Employment
- Not specified
- Experience
- Not specified
- Category
- Software engineering
- Posted
Skills
Must have
- Degree in Engineering, Computing or related fields
- Solid backend development experience with Kotlin (or proven ability to migrate quickly from another JVM language like Java or Scala)
- Experience with distributed systems and asynchronous messaging (team works with Kafka daily)
- Ability to investigate production problems from real data (logs, metrics, queries)
- Clear written communication, including with non-technical audiences (Support, CS)
- Autonomy to carry deliverables end to end, knowing when to ask for help
- English for technical reading and occasional communication with international suppliers
- Ability to write SQL queries to investigate problems and validate hypotheses (team uses Snowflake/Databricks)
Nice to have
- Experience with Android/Kotlin in embedded or IoT applications
- Experience with React and integrations via GraphQL or gRPC
- Experience with data/event pipelines at scale (ETL, queues, device health systems)
- Experience with video systems, streaming, camera hardware, computer vision or IoT devices
- Practical experience using AI to accelerate development, investigation and engineering automation
Full description
SOBRE A VAGA
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).