Escopo
Vaga: Líder Técnico - Sustentação SASGC | Linux e C/C++
- Data de Início: Imediata
- Tempo de Alocação: Indeterminado
- Local de Trabalho: 100% remoto
- Horário de Trabalho: 9h00 às 18h00
Visão Geral da Posição
Buscamos um(a) Líder Técnico para atuar na sustentação do SASGC, com forte domínio de ambientes Linux, desenvolvimento em C/C++ e diagnóstico avançado de incidentes em produção.
O profissional será responsável por liderar tecnicamente o time de sustentação, garantir a estabilidade e a performance da aplicação, conduzir a análise de incidentes críticos e orientar a implementação de correções, melhorias estruturais e mecanismos de prevenção de falhas.
A posição exige atuação hands-on, visão sistêmica, capacidade de análise de baixo nível e habilidade para traduzir problemas técnicos complexos em impactos claros para as áreas de negócio e demais stakeholders.
Principais Responsabilidades
• Liderar tecnicamente as atividades de sustentação, manutenção corretiva e evolução do SASGC.
• Orientar e apoiar o time na análise, diagnóstico e resolução de incidentes em ambientes Linux.
• Realizar revisões de código em C/C++, assegurando qualidade, estabilidade, segurança e aderência às boas práticas de engenharia de software.
• Investigar crashes, travamentos, degradações de performance, vazamentos de memória, falhas de concorrência e comportamentos inesperados da aplicação.
• Conduzir análises de causa-raiz utilizando logs, Core Dumps, traces e ferramentas avançadas de diagnóstico.
• Atuar na resposta a incidentes críticos classificados como P0 e P1, coordenando ações técnicas para o rápido restabelecimento dos serviços.
• Definir workarounds e planos de contingência para minimizar impactos em ambientes produtivos.
• Apoiar a criação e evolução de scripts Shell para automação de rotinas operacionais, monitoramento, tratamento de dados e análise de logs.
• Garantir a correta utilização de processos, threads, memória, sockets, arquivos, recursos de CPU e mecanismos de comunicação entre processos.
• Administrar e evoluir processos de compilação, build, versionamento de bibliotecas e gerenciamento de dependências.
• Analisar integrações entre aplicações C/C++, bancos de dados, APIs, mensagerias e mecanismos de troca de arquivos.
• Apoiar a análise e otimização de consultas em bancos de dados Oracle e PostgreSQL.
• Identificar riscos técnicos, débitos estruturais e oportunidades de melhoria na arquitetura e na sustentação da solução.
• Orientar o time na adoção de práticas de observabilidade, monitoramento preventivo e redução da recorrência de incidentes.
• Elaborar documentação técnica, procedimentos operacionais, planos de recuperação e registros de causa-raiz.
• Atuar em conjunto com Product Owners, gestores, infraestrutura, banco de dados, segurança e demais squads de tecnologia.
• Apoiar a priorização entre correções estruturais, incidentes produtivos e demandas operacionais.
• Realizar mentoria técnica e promover a evolução do conhecimento do time em C/C++, Linux e troubleshooting.
Hard Skills
• Domínio avançado das linguagens C e C++.
• Sólida experiência em engenharia de software, manutenção de sistemas legados e sustentação de aplicações críticas.
• Experiência na realização de code reviews, depuração de comportamentos inesperados e análise de performance.
• Conhecimento avançado da arquitetura e do funcionamento de sistemas operacionais Linux.
• Experiência com gerenciamento de processos, daemons, threads e concorrência.
• Conhecimento de gerenciamento de memória, ponteiros, alocação dinâmica e prevenção de memory leaks.
• Domínio de mecanismos de comunicação entre processos, incluindo IPC, sockets e Shared Memory.
• Domínio avançado de Shell Script, especialmente Bash e Sh.
• Experiência com automação de rotinas de sustentação, monitoramento de processos e tratamento de dados.
• Utilização fluida de ferramentas como awk, sed, grep e comandos Linux para análise de grandes volumes de logs.
• Experiência prática com ferramentas de diagnóstico e profiling, como GDB, Valgrind, Strace e Lsof.
• Capacidade de coletar e analisar Core Dumps para identificação de causas-raízes de crashes e travamentos.
• Experiência com bibliotecas estáticas e dinâmicas, gerenciamento de dependências e processos de compilação.
• Conhecimento de ferramentas de build, como Make, CMake ou similares.
• Experiência com bancos de dados relacionais Oracle e PostgreSQL.
• Capacidade de analisar modelos de dados e otimizar queries complexas.
• Experiência na integração de aplicações C/C++ com bancos de dados.
• Conhecimento de APIs de rede, mensageria e integrações baseadas em troca de arquivos.
• Experiência na gestão técnica de incidentes críticos P0 e P1.
• Capacidade de realizar troubleshooting em ambientes produtivos de alta criticidade.
• Conhecimento de monitoramento de recursos computacionais, incluindo CPU, memória, disco, rede e I/O.
Conhecimentos Desejáveis
• Experiência com aplicações de missão crítica ou ambientes de alta disponibilidade.
• Conhecimento de observabilidade, monitoramento de aplicações e centralização de logs.
• Experiência com ferramentas de versionamento, preferencialmente Git.
• Conhecimento de pipelines de integração e entrega contínua.
• Experiência com sistemas legados, modernização de aplicações ou redução de débito técnico.
• Conhecimento de práticas de segurança para aplicações executadas em ambiente Linux.
• Familiaridade com metodologias ágeis e atuação integrada com squads multidisciplinares.
• Experiência em ambientes com alta volumetria de dados e processamento transacional.
Soft Skills
• Liderança técnica e capacidade de orientar profissionais com diferentes níveis de senioridade.
• Habilidade para realizar mentoria e desenvolver a maturidade técnica do time.
• Visão sistêmica e compreensão das interações entre aplicação, sistema operacional, banco de dados, integrações e regras de negócio.
• Comunicação estratégica e capacidade de traduzir questões técnicas de baixo nível em impactos compreensíveis para stakeholders.
• Capacidade de explicar problemas como estouro de pilha, vazamento de memória, deadlocks, gargalos de I/O e indisponibilidade de processos.
• Tomada de decisão assertiva em situações de pressão e incidentes produtivos.
• Capacidade de organizar tecnicamente o time durante crises e restabelecimentos de serviço.
• Senso de dono, proatividade e compromisso com a estabilidade do ambiente.
• Capacidade analítica, pensamento crítico e orientação para resolução de problemas.
• Organização, disciplina na documentação e atenção aos detalhes.
• Capacidade de negociação e alinhamento com Product Owners, gestores e outras áreas de tecnologia.
• Habilidade para equilibrar demandas operacionais urgentes com correções estruturais de médio e longo prazo.
Perfil Esperado
Profissional com senioridade técnica elevada e experiência comprovada na liderança de sustentação de aplicações desenvolvidas em C/C++ e executadas em ambientes Linux.
É fundamental possuir capacidade prática para analisar código, processos, memória, threads, integrações, bancos de dados e recursos do sistema operacional, atuando diretamente na identificação e correção de falhas complexas.
O profissional deverá combinar profundidade técnica, liderança, comunicação executiva e capacidade de atuação em cenários de alta criticidade.
Observação
É fundamental o envio de currículos detalhados e atualizados, com evidências claras de experiência prática em liderança técnica de sustentação, desenvolvimento e manutenção de aplicações em C/C++, administração e troubleshooting em ambientes Linux, análise de processos e threads, gerenciamento de memória, Shell Script, GDB, Valgrind, Strace, Lsof, Core Dumps, Make ou CMake, bancos de dados Oracle e PostgreSQL, integrações sistêmicas e gestão de incidentes críticos P0 e P1.
Maiores detalhes serão fornecidos durante entrevista técnica com o cliente.