Skills
Sobre a Vaga
Esta função é responsável por conduzir o design técnico, desenvolvimento e implementação de uma stack de software completa em um cluster fechado de PCs, permitindo o offloading de workloads e inferência de IA pela rede privada. O papel é essencial para construir soluções técnicas para executar hardware proof-of-concepts (POCs) para testes de workflow, conectando frameworks avançados de Agentic AI aos sistemas operacionais, dispositivos de edge e camadas de rede distribuída.
Responsabilidades
- Construir padrões, projetar e automatizar a implantação de software.
- Conduzir a construção, instalação e integração ponta a ponta de uma stack completa para rodar POCs e testes de workflow em um cluster fechado de PCs.
- Arquitetar e executar estratégias de computação distribuída para orquestração de workloads, gerenciando tarefas de nós clientes para servidores privados e ambientes cloud.
- Instalar, configurar e executar agentes autônomos em ambientes Windows e Linux, integrando workflows agentic com arquiteturas de hardware local e de edge.
- Projetar e desenvolver soluções para proteger e gerenciar produtos de software, camadas de aplicação/rede, protocolos de rede e movimentação de dados entre fronteiras da rede privada.
- Implementar frameworks rigorosos de segurança de aplicação e gestão de políticas, incluindo configuração e manutenção de AppArmor e SELinux em ambientes Linux.
- Contribuir com estratégia de tecnologia e roadmaps de engenharia sobre inferência distribuída de IA, offloading de workloads e comunicação com dispositivos de edge.
- Colaborar com times cross-funcionais para analisar telemetria do sistema, utilização de recursos e gargalos de computação durante simulações persistentes de agentes.
- Apoiar supervisores no desenvolvimento de projetos, incluindo documentação de funcionalidades, registro de progresso e criação de planos de teste para co-design hardware-software.
- Consultar o negócio para definir o design lógico de novas soluções, considerando a arquitetura de computação distribuída existente e requisitos de edge.
- Identificar, recomendar e implementar mudanças para aumentar a efetividade da implementação de engenharia, implantação do cluster e estratégias de serviço.
Requisitos
- Formação recomendada: graduação de quatro anos ou pós-graduação em Ciência da Computação, Tecnologia da Informação, Engenharia de Software ou áreas relacionadas, ou experiência equivalente.
- Tipicamente: 7-10 anos de experiência profissional, preferencialmente em design e desenvolvimento de software, arquitetura de sistemas distribuídos, programação de sistemas ou área relacionada.
- Inglês avançado.
- Conhecimentos em Agile Methodology e APIs.
- Experiência com C++.
- Conhecimento profundo em comunicação de HW e driver no Windows.
- Entendimento profundo de Machine Learning & AI inferencing, incluindo conhecimento prático de Llama.cpp e vLLM.
- Experiência com Agentic AI frameworks e ferramentas (LangChain, LangGraph e deployment de agentes autônomos).
- Experiência em Distributed Computing & Workload Orchestration (arquiteturas client-to-private server-to-cloud, clustering e network offloading).
- Proficiência avançada em Software Engineering & Python Programming.
- Experiência operacional profunda em Linux e Windows, com integração de dispositivos de edge.
- Conhecimento em Application & Network Security (protocolos de rede, camadas de aplicação, gestão de políticas, AppArmor e SELinux).
- Conhecimento dos paradigmas de IA/dados (RAG, MCP e prompt engineering).
- LLM fine-tuning (desejável).
- Certificações preferenciais: programação (Java, C++, Python, JavaScript ou similares), cloud, Linux administrator ou network security.