ISS
Anova
Engenheiro(a) de Software Sênior
Sobre a oportunidade
Junte-se a nós como Engenheiro(a) de Software Sênior na Equipe de Software de P&D e seja o(a) responsável por software real desde o início — sem uma fila de tickets. Você definirá o roadmap, tomará as decisões técnicas e construirá a plataforma de dados em tempo real que transforma a telemetria de IoT industrial em decisões que nossos clientes podem executar.
Onde você trabalhará
Esta é uma função com flexibilidade para trabalho remoto — a maior parte do seu trabalho, na prática, pode ser feita remotamente, com colaboração presencial ocasional em nosso escritório no Porto. Nossos engenheiros nos dizem que a flexibilidade é uma das coisas que mais valorizam ao trabalhar aqui.
Se isso parece uma boa opção para você, candidate-se para se juntar à Anova na conexão do mundo industrial — para melhor.
Para mais informações sobre como a Anova está transformando a indústria de IoT Industrial, visite-nos em Anova.com.
Deveres e Responsabilidades do Cargo
Reportando-se ao Diretor de Integração Digital, você será o(a) responsável por soluções de software de ponta a ponta, desde a definição do problema de negócio até a operação confiável de serviços em produção, construídos com telemetria em tempo real de sensores de IoT industrial que monitoram tanques de armazenamento de líquidos e gases em indústrias como química industrial, gases industriais, propano e outros combustíveis.
Colabore para o sucesso
- Seja responsável por projetos de ponta a ponta, começando do zero: defina seus próprios requisitos, modele o roadmap e leve as soluções até a produção.
- Trabalhe de forma multifuncional com equipes como Vendas e Marketing, traduzindo metas de negócios em software funcional.
- Tome as decisões técnicas e contribua significativamente para a implementação — esta é uma função prática, não de delegar para outros.
Construa sistemas orientados por dados
- Construa e opere os serviços backend e APIs por trás de uma plataforma que ingere telemetria em tempo real de sensores de IoT industrial em locais ao redor do mundo.
- Projete e execute os pipelines de dados que transformam essa telemetria em algo que as pessoas possam agir — incluindo previsão e detecção de anomalias em séries temporais.
- Trabalhe com as realidades dos dados de sensores: lacunas, desvios, amostragem irregular e uma população de dispositivos em constante evolução. Traga o julgamento estatístico para distinguir um sinal real de ruído e para dizer o quão confiantes devemos estar.
- Opere o que você constrói — instrumentação, alertas e os hábitos operacionais que mantêm um sistema saudável.
Engenharia com assistência de IA
- Use ferramentas de codificação agentivas — Claude Code, Copilot, Cursor e similares — como parte normal da entrega diária.
- Mantenha o código gerado por IA no mesmo padrão de qualquer outro código. Você é responsável pelo que envia.
- Estruture repositórios, testes e documentação para que tanto pessoas quanto agentes possam trabalhar neles de forma eficaz, e compartilhe os padrões e barreiras que funcionam para que a linha de base da equipe aumente.
- Aplique as orientações do Manual de IA da Anova sobre risco e validação humana no loop em qualquer sistema cuja saída chegue a um cliente ou impulsione uma ação automatizada.
Defenda a qualidade
- Contribua e adapte continuamente as melhores práticas e Formas de Trabalho em engenharia de software, engenharia de dados e operações de plataforma, para que a equipe entregue soluções de alta qualidade que criem impacto real para nossos clientes.
O que o sucesso parece
- Serviços Backend e pipelines de dados para telemetria de IoT em tempo real operam de forma confiável em produção, com forte instrumentação e alertas implementados.
- Os resultados de previsão e detecção de anomalias são confiáveis o suficiente para que clientes e stakeholders internos ajam sobre eles com confiança.
- Práticas de engenharia — revisão de código, testes, CI/CD, desenvolvimento assistido por IA — elevam visivelmente a linha de base da equipe, não apenas a produção individual desta pessoa.
- Outros engenheiros são ativamente mentorados e aprimorados através de revisão de código e discussão de design.
- Stakeholders de negócios confiam nesta pessoa para traduzir trade-offs técnicos e incertezas em decisões sobre as quais eles podem agir.
O que você precisará para ter sucesso: Requisitos Mínimos -
- Bacharelado em Ciência da Computação, Engenharia, Física, Matemática ou outro campo quantitativo ou científico — ou uma combinação equivalente de educação e experiência.
- 5+ anos em engenharia de software ou função intimamente relacionada, incluindo implantação prática em produção (6–8 anos preferencialmente). Um PhD concluído em disciplina quantitativa ou científica, com programação prática substancial, conta para isso.
- Forte conhecimento em Python e os hábitos de engenharia que o acompanham: git, revisão de código, linters, testes unitários e pipelines de CI/CD são coisas que você usa diariamente.
- Forte capacidade analítica e fluência prática com estatísticas: distribuições, incerteza, correlação e causalidade, e saber quando um resultado é real.
- Sólido conhecimento em SQL e experiência trabalhando com dados em escala — pandas, PySpark e plataformas como Databricks, Snowflake ou Postgres.
- Experiência operando software em produção: implantação, monitoramento, alertas e uma noção das práticas que tornam isso sustentável.
- Fluência com ferramentas de codificação agentivas.
- Fluente em inglês falado e escrito.
Qualificações Preferenciais -
- Profundidade na plataforma Azure Databricks: PySpark, pipelines de streaming.
- Trabalho com séries temporais em produção: previsão, detecção de anomalias ou similar.
- Experiência com sistemas de filas de mensagens (Kafka, RabbitMQ ou similar).
- Experiência implementando fluxos de trabalho agentivos em produção — construindo-os, não apenas chamando-os.
- Experiência prática com um framework agentivo: LangChain / LangGraph, CrewAI, AutoGen, MetaGPT ou similar. Importa que você tenha entregue um, não qual.
- Familiaridade com os protocolos de interoperabilidade — MCP (Model Context Protocol) e A2A (Agent2Agent) — para expor sistemas como ferramentas que outros agentes podem chamar diretamente, e para fazer agentes conversarem entre si.
- Experiência com Microsoft Foundry para construir, avaliar e implantar agentes.
- Experiência de domínio em ambientes industriais, de energia ou de IoT.
SOBRE A ANOVA
Somos muito orgulhosamente “uma” Anova — construída pela integração do que há de melhor em tecnologia e expertise em IIoT. A Anova monitora mais de 1,250,000 ativos em quase 80 países para mais de 2000 clientes, desde negócios familiares até as maiores empresas de GLP, Gases Industriais e químicas do mundo. Nossa escala é global. Nosso serviço é local. Fazemos parceria direta com os clientes, adotando uma abordagem holística e entregando soluções personalizadas que impulsionam a inovação e a melhoria, tornando nosso mundo mais seguro, eficiente e confiável.
Acreditamos que um trabalho gratificante deve recompensá-lo. Como parte da Anova, seu trabalho, integridade e compromisso são recompensados através de estratégias competitivas de remuneração e recompensa, através de sincera apreciação e através de oportunidades de crescimento e avanço. Colocamos as pessoas em primeiro lugar, fornecendo benefícios que apoiam sua vida e bem-estar, desde saúde e finanças até reconhecimento e recompensa, e muito mais — nós cuidamos de você.
