Skills
Sobre a Vaga
A TuxCare oferece soluções de segurança para Linux e software open-source voltadas a organizações enterprise. O KernelCare fornece patching automatizado e em tempo real para kernels Linux sem exigir reinicializações, além de Extended Lifecycle Support para manter distribuições Linux descontinuadas seguras por meio de backports de correções de segurança e bugs.
Você irá se juntar ao time KernelCare ELS, responsável por investigar mudanças do kernel upstream, realizar backports para kernels enterprise suportados, construir pacotes de distribuição e validar que as correções sejam seguras e reproduzíveis.
Responsabilidades
- Investigar correções de segurança e bugs upstream e identificar suas dependências
- Realizar backport de patches do kernel Linux para distribuições mais antigas baseadas em RPM e Debian
- Resolver conflitos causados por diferenças entre versões do kernel upstream e do kernel alvo
- Construir e reconstruir pacotes de código-fonte e binários do kernel em ambientes reproduzíveis
- Validar kernels corrigidos por meio de testes focados, verificações de build e análise de regressão
- Melhorar workflows de preparação de patches, build e validação com Python, Go ou Shell
- Usar ferramentas agentic de desenvolvimento com responsabilidade e verificar código, análises e documentação gerados
- Documentar decisões técnicas e participar de code review com o time de kernel
Requisitos
- Forte habilidade em programação C e depuração no Linux
- Experiência prática com desenvolvimento de kernel Linux, patching ou backporting
- Uso confiante de Git, ferramentas GNU de build e utilitários padrão de desenvolvimento no Linux
- Experiência construindo kernels Linux ou pacotes de distribuição
- Experiência com automação usando Python, Go, Shell ou linguagem similar
- Alguma experiência com desenvolvimento agentic ou assistido por IA, com uma abordagem clara para validar saídas geradas
- Inglês em nível intermediário ou superior, escrito e falado
- Forte senso de ownership, julgamento técnico cuidadoso e prontidão para explicar trade-offs
- Experiência com empacotamento de kernel RPM/SRPM ou Debian (desejável)
- Experiência com patching de segurança, análise de CVE ou manutenção de extended lifecycle (desejável)
- Conhecimento de Docker, QEMU, Jenkins ou outros sistemas de CI (desejável)
- Experiência projetando testes de kernel ou investigando core dumps e regressões (desejável)
Beneficios
- Foco em desenvolvimento profissional
- Projetos interessantes e desafiadores
- Trabalho totalmente remoto com horários flexíveis, permitindo agendar o dia e trabalhar de qualquer local no mundo
- 24 dias de férias remuneradas por ano, 10 dias de feriados nacionais e licença médica ilimitada
- Compensação para seguro de saúde privado
- Reembolso de co-working e gym/sports
- Orçamento para educação
- Possibilidade de receber recompensa pela ideia mais inovadora que a empresa possa patentear