




Resumo: Como Engenheiro de Software Sênior, você desenvolverá e aprimorará nossa solução MDR, entregando novos recursos e melhorias em painéis analíticos, back-ends sem servidor e pipelines de grandes volumes de dados. Pontos de destaque: 1. Trabalhar em toda a pilha, desde as experiências do cliente até o dimensionamento de pipelines de aprendizado de máquina 2. Impactar diretamente o sucesso da WatchGuard e orientar engenheiros juniores 3. Ambiente colaborativo focado em lançamentos rápidos e inovação Como Engenheiro de Software Sênior, reportando-se ao Gerente de Engenharia, você desenvolverá e aprimorará nossa solução MDR, entregando novos recursos e melhorias que agreguem valor aos nossos clientes. Você trabalhará em tudo, desde painéis analíticos até serviços back-end sem servidor e pipelines de ingestão e processamento de grandes volumes de dados. Principais responsabilidades* Coletar requisitos, projetar, desenvolver, testar e implantar serviços e recursos, colaborando em um ambiente dinâmico e orientado a resultados. * Trabalhar em todos os níveis da pilha, desde a construção de experiências coesas para o cliente até o dimensionamento de pipelines de aprendizado de máquina * Desempenhar um papel ativo na orientação de engenheiros juniores * Gerar impacto direto no sucesso da WatchGuard como empresa * Participar de rodízio de plantão aproximadamente uma vez a cada 2 meses ### **Perfil ideal do candidato** * 5 anos ou mais de experiência com Python em ambiente de produção * 2 a 4 anos de experiência com AWS, em particular funções Lambda e desenvolvimento sem servidor * 3 anos ou mais de experiência com pipelines de CI/CD * Familiaridade com ferramentas de infraestrutura como código, tais como Terraform, Serverless ou Ansible * Experiência com SQL e um banco de dados relacional, como PostgreSQL ou MySQL * Histórico comprovado de sucesso na construção de microserviços baseados em nuvem, altamente automatizados * Desejo de contribuir para uma cultura de engenharia colaborativa por meio de orientação e compartilhamento de conhecimento. * Espírito inovador e apaixonado, capacidade de superar problemas técnicos em um ambiente cooperativo, compromisso com lançamentos rápidos e familiaridade com práticas ágeis de desenvolvimento de software * Capacidade de lidar com ambiguidade, comunicar-se bem com equipes parceiras e compreender com empatia a experiência do cliente * Proficiência na escrita de testes unitários, de integração e de ponta a ponta para aplicações front-end e back-end. * Paixão por construir código escalável e sustentável que suporte o crescimento e a preparação futura dos sistemas.


