[Tech] Especialista em Engenharia de Software

Há 17 horas

São Paulo, Brasil TOTVS Tempo integral


Descrição da vaga
• Ser uma referência técnica na concepção, desenvolvimento e implementação de soluções de engenharia aplicadas à infraestrutura Cloud, integrando conhecimentos avançados de sistemas operacionais, desenvolvimento de software, automação e Inteligência Artificial;
• Atuar na construção de soluções escaláveis que simplifiquem a gestão dos ambientes, automatizem atividades operacionais, reduzam intervenções manuais e aumentem a eficiência, estabilidade e confiabilidade dos serviços;
• Aplicar conceitos de engenharia de software e inteligência artificial para multiplicar a capacidade de entrega, promovendo inovação e evolução contínua dos processos de gestão da infraestrutura. Responsabilidades e atribuições:
• Projetar, desenvolver e implementar ferramentas, aplicações, scripts e soluções de automação para otimizar a administração e gestão dos ambientes Cloud;
• Desenvolver soluções que permitam escalar a execução de atividades operacionais e a gestão de grandes volumes de servidores Windows e Linux;
• Liderar tecnicamente iniciativas de automação, identificando oportunidades de melhoria e propondo soluções para desafios complexos de infraestrutura;
• Desenvolver frameworks, componentes e bibliotecas reutilizáveis, promovendo padronização e eficiência operacional;
• Implementar e evoluir pipelines de automação e integração contínua, utilizando ferramentas como Jenkins e outras soluções de CI/CD;
• Desenvolver automações para provisionamento, configuração, manutenção, atualização e administração de sistemas operacionais;
• Implementar integrações entre plataformas e ferramentas de infraestrutura por meio de APIs e serviços;
• Aplicar boas práticas de desenvolvimento de software, incluindo versionamento de código, testes automatizados, documentação e qualidade das soluções;
• Definir padrões técnicos e boas práticas para desenvolvimento e execução de automações em larga escala;
• Avaliar novas tecnologias, ferramentas e arquiteturas que contribuam para a evolução da gestão e automação dos ambientes;
• Aplicar Inteligência Artificial no ciclo de desenvolvimento de software e automação, utilizando ferramentas de IA para acelerar a construção de soluções e ampliar a produtividade;
• Utilizar abordagens de Vibe Coding e desenvolvimento assistido por IA para prototipação, criação de scripts, automações, aplicações e ferramentas internas;
• Explorar e desenvolver soluções baseadas em IA, incluindo agentes, skills, assistentes e integrações que contribuam para automatizar atividades e ampliar a capacidade operacional dos times;
• Identificar oportunidades de aplicação de IA nos processos de infraestrutura e operações, promovendo ganhos de escala, eficiência e redução de atividades manuais;
• Garantir a qualidade, segurança e confiabilidade das soluções desenvolvidas com auxílio de IA, aplicando processos de revisão, validação e testes;
• Atuar em conjunto com equipes de Infraestrutura, SRE, Desenvolvimento e Operações, promovendo a disseminação de conhecimento e a evolução tecnológica. Requisitos e

qualificações:
• Ensino superior completo em Ciência da Computação, Engenharia da Computação, Sistemas de Informação ou áreas correlatas;
• Experiência sólida em desenvolvimento de software e automação aplicados a ambientes de infraestrutura;
• Experiência avançada com administração e troubleshooting de sistemas operacionais Windows Server e Linux;
• Experiência no desenvolvimento de soluções e automações utilizando Python e PowerShell;
• Experiência com ferramentas de automação, orquestração e gerenciamento de configurações;
• Vivência com desenvolvimento e manutenção de pipelines de CI/CD;
• Experiência na integração de plataformas e serviços por meio de APIs;
• Vivência com ambientes Cloud e infraestrutura de médio ou grande porte;
• Capacidade de projetar soluções escaláveis, reutilizáveis e resilientes;
• Experiência prática na utilização de ferramentas de Inteligência Artificial como apoio ao desenvolvimento de software e automações;
• Sistemas operacionais e infraestrutura
• Windows Server e Linux, incluindo administração avançada, troubleshooting, análise de desempenho e gerenciamento de recursos;
• Arquitetura de infraestrutura, virtualização e ambientes Cloud;
• Desenvolvimento e scripting
• Python e PowerShell;
• Desenvolvimento de aplicações, APIs, integrações e bibliotecas reutilizáveis;
• Boas práticas de engenharia de software, testes automatizados e versionamento de código com Git;
• Automação, orquestração e CI/CD
• Jenkins: construção e manutenção de pipelines de automação e integração contínua;
• Ansible e AWX: automação de configuração, provisionamento e administração de ambientes;
• Terraform: infraestrutura como código (IaC) e provisionamento automatizado;
• Git: versionamento, colaboração e gestão do ciclo de desenvolvimento;
• Experiência com ferramentas de orquestração e execução de rotinas automatizadas;
• Inteligência Artificial aplicada ao desenvolvimento
• Utilização prática de ferramentas de IA para desenvolvimento de software, scripts e automações;
• Conhecimento de abordagens de Vibe Coding e desenvolvimento assistido por IA;
• Utilização de IA para geração, análise, refatoração e otimização de código, documentação e testes;
• Capacidade de desenvolver e utilizar agentes, skills e assistentes inteligentes;
• Conhecimento de integração de ferramentas e serviços com modelos de IA;
• Arquitetura e confiabilidade
• Conceitos e práticas de SRE, DevOps e Engenharia de Confiabilidade;
• Observabilidade, monitoramento e automação de respostas operacionais;
• Arquitetura de soluções escaláveis, resilientes e de alta disponibilidade;
• Integração entre sistemas e plataformas por meio de APIs REST. Requisitos desejáveis:
• Pós-graduação ou especialização em Engenharia de Software, Cloud Computing, DevOps ou áreas relacionadas será considerada diferencial;
• Experiência com ferramentas de desenvolvimento assistido por IA, como Claude Code, OpenAI Codex, GitHub Copilot e similares;
• Conhecimento na construção de agentes de IA e skills especializadas;
• Experiência com integração de modelos de IA por meio de APIs e ferramentas de orquestração;
• Conhecimento de protocolos e padrões de integração de ferramentas com agentes, como MCP (Model Context Protocol);
• Experiência com ferramentas de automação e orquestração, como Rundeck e AWX;
• Conhecimento em Docker e Kubernetes;
• Experiência com ferramentas de observabilidade, como Grafana e Prometheus;
• Conhecimento em ferramentas de mensageria e processamento assíncrono, como RabbitMQ e Kafka;
• Experiência com plataformas de Cloud Computing e ambientes virtualizados;
• Conhecimento em práticas de GitOps;
• Experiência no desenvolvimento de plataformas internas (Internal Developer Platforms) e ferramentas para gestão de infraestrutura;
• Vivência em ambientes de grande escala, com milhares de servidores e operações distribuídas.