Engenheiro(a) DevOps Sênior | Especialista AWS CDK & Nuvem
Local: Remoto (com flexibilidade para encontros presenciais eventuais, a combinar, em São Paulo - SP)
Duração: Longo prazo - +3 anos
1) Sobre o Projeto APP-FILL:
Estamos no início de uma jornada emocionante: a criação do APP-FILL, uma plataforma que promete redefinir a interação social e digital.
Nosso aplicativo é uma fusão inovadora de funcionalidades, combinando a dinâmica de redes sociais como Instagram e Tinder com a emoção de gincanas de caça ao tesouro pelas cidades, ferramentas exclusivas para influenciadores e um painel robusto para empresas gerenciarem suas campanhas de propaganda.
O APP-FILL visa conectar o mundo virtual ao real, proporcionando uma experiência imersiva e altamente engajadora.
Para sustentar a complexidade e a ambição do APP-FILL, necessitamos de uma infraestrutura que seja não apenas robusta e escalável, mas também automatizada, segura e otimizada para performance e custo.
Nosso backend será desenvolvido em Node.js com Nest.js, e a infraestrutura será totalmente hospedada na AWS.
Buscamos um(a) Engenheiro(a) DevOps Sênior que será fundamental na construção, implantação e manutenção desses ambientes, garantindo que o APP-FILL possa crescer exponencialmente e operar com a máxima eficiência.
Você terá a oportunidade de atuar em um projeto de alto impacto, trabalhando com tecnologias de ponta e contribuindo diretamente para o sucesso de um produto inovador no mercado.
3) Responsabilidades:
Como Engenheiro(a) DevOps Sênior, suas principais responsabilidades incluirão:
3.1. - Liderança em Infraestrutura como Código (IaC):
Construir e gerenciar toda a infraestrutura do APP-FILL na AWS utilizando AWS CDK com TypeScript.
Garantir que ambientes (desenvolvimento, homologação e produção) sejam consistentes, versão-controlados, escaláveis e replicáveis.
Criar ambientes isolados, protegidos contra acessos não autorizados, para o trabalho seguro de desenvolvedores e processos backend.
3.2. - Segurança e Proteção dos Ambientes:
Implementar práticas avançadas de segurança para proteger os ambientes de desenvolvimento, homologação e produção.
Uso de IAM (Identity and Access Management) para garantir o princípio do menor privilégio (least privilege).
Criação de ambientes isolados para desenvolvedores, usando VPCs dedicadas, controle de acessos, segredos (Secrets Manager) e criptografia eficiente (Amazon KMS).
Monitoramento constante e automação para detecção de atividades suspeitas usando CloudWatch e CloudTrail.
3.3. - Construção e Otimização de Pipelines CI/CD:
• Desenvolvimento e manutenção de pipelines de Integração Contínua e Entrega Contínua (CI/CD) utilizando:
o AWS CodePipeline, CodeBuild, CodeDeploy para deploy automatizado e seguro do backend Node.js/Nest.js e de microsserviços.
o Scripts em TypeScript ou Python para gerenciar fluxos automatizados no pipeline.
3.4. - Gerenciamento e Provisionamento de Infraestrutura AWS:
Você será responsável por gerenciar os seguintes serviços:
• Computação:
o Amazon ECS (Elastic Container Service), usando Fargate para gerenciar microsserviços containerizados do backend.
o AWS Lambda, para funções serverless específicas (ex.: IA, moderação de posts).
• Banco de Dados & Armazenamento:
o Amazon Aurora para dados estruturados.
o Amazon S3 para armazenar assets de usuários, dados de treinamentos de IA e arquivos gerados pelos desenvolvedores.
o Amazon ElastiCache (Redis) para otimização de performance.
• API Management: Gerenciamento de APIs com Amazon API Gateway.
• Autenticação e Identidade: Integração com Amazon Cognito, incluindo autenticação multifator (MFA).
3.5. - Suporte para Serviços de Inteligência Artificial e Machine Learning:
• Configuração da infraestrutura para as AIs baseadas em SageMaker, Rekognition, Comprehend e Transcribe.
• Garantir a alta performance de pipelines de análise de dados recebidos por interações entre usuários.
3.6. - Monitoramento e Observabilidade:
• Configurar CloudWatch e OpenSearch Service para monitorar logs e métricas de cada camada da infraestrutura.
• Criar mecanismos de alertas automáticos para antecipação proativa de falhas.
3.7. - Colaboração e Comunicação:
• Colaborar ativamente com a equipe Node.js/Nest.js para garantir a integração perfeita entre desenvolvimento e operações.
• Liderar práticas DevOps, promovendo a automação e uma cultura de colaboração direta com desenvolvedores e gerentes do projeto.
3.8 - Resolução de Problemas e Otimização de Custos:
• Otimização de Custos: Monitorar e otimizar continuamente o consumo de recursos da AWS, buscando eficiência de custos sem comprometer a performance, a escalabilidade e a resiliência.
• Resolução de Problemas: Diagnosticar e resolver incidentes de infraestrutura rapidamente, realizando análises de causa raiz para evitar recorrências e otimizar a resiliência do sistema.
4) Requisitos Essenciais:
• 5+ anos de experiência comprovada como Engenheiro(a) DevOps ou SRE (Site Reliability Engineer) em ambientes de nuvem.
• Experiência avançada na AWS, com sólidos conhecimentos sobre os principais serviços mencionados acima.
• Expertise inquestionável em Infraestrutura como Código (IaC), com vivência significativa e comprovada em AWS CDK utilizando TypeScript.
• Experiência na construção, otimização e manutenção de pipelines de Integração Contínua e Entrega Contínua (CI/CD), com CodePipeline, CodeBuild e CodeDeploy.
• Domínio em segurança AWS, com forte conhecimento em práticas como IAM, criptografia (KMS), WAF e monitoramento via CloudWatch.
• Experiência com arquiteturas baseadas em microsserviços e containers, preferencialmente ECS com Fargate.
• Habilidade para implementar rotinas robustas de monitoramento e resposta a incidentes.
• Habilidade em debugging e troubleshooting de sistemas distribuídos.
• Excelente comunicação, capacidade de trabalho em equipe e atenção à segurança e sigilo do projeto.
• Vivência com integrações de sistemas baseados em Node.js/Nest.js e ambientes escaláveis.
5) Diferenciais:
• Conhecimento e experiência prática com serviços AWS de Inteligência Artificial e Machine Learning (SageMaker, Rekognition, Comprehend, Transcribe), e o ciclo de vida MLOps.
• Experiência com gerenciamento de bancos de dados relacionais em nuvem (Amazon Aurora, PostgreSQL).
• Certificações AWS relevantes (ex: AWS Certified DevOps Engineer - Professional, AWS Certified Solutions Architect - Professional).
• Certificações AWS em níveis profissionais, como:
• Experiência com sistemas de grande escala e alta disponibilidade.
• Experiência em projetos sigilosos, aplicando frameworks de segurança avançados.
• Participação em um projeto inovador e de longo prazo (+3 anos), com impacto direto no mercado e potencial de escala global.
• Regime PJ com remuneração atrativa, condizente com a experiência e habilidades do(a) profissional.
• Flexibilidade para trabalho remoto com infraestrutura colaborativa baseada em Microsoft Teams, SharePoint e OneDrive.
• Um ambiente de trabalho dinâmico, colaborativo e com forte cultura de aprendizado contínuo.
• Desafios técnicos complexos e a chance de trabalhar com as mais recentes tecnologias de nuvem e IA.
• Flexibilidade e autonomia para propor e implementar as melhores soluções.
* Envie seu currículo, certificações e um breve portfólio (GitHub, projetos relevantes, etc.) para vagas@app-fill.com.br
* Use como título do e-mail: "Devops - AWS" !!
São Paulo, São Paulo, Brazil 9 months ago
Banco de Talentos - Data Engineer Spec I e II (Júnior e Pleno)
Engenheiro(a) de Infraestrutura (DevOps) Sênior
Engenheiro(a) de Infraestrutura e Operações SRE Sr. - Banking
São Paulo, São Paulo, Brazil 2 months ago
#J-18808-Ljbffr