Katmai

Engenheiro de DevOps

JavaScriptTypeScriptPythonAWSDockerC#Terraform
Tradução automática. Consulte o original.

RESUMO

Desenvolver ferramentas de disseminação para clientes externos do Census Bureau, principalmente baseadas na web, permitindo que os usuários visualizem dados em tabelas, gráficos, mapas e outros formatos. Trabalhar em conjunto com os desenvolvedores do Census Bureau para aplicar as melhores práticas em design de interface gráfica do usuário, generalizando componentes de aplicação para diferentes conjuntos de dados, frameworks de programação web modernos, arquiteturas orientadas a serviços, abordagens Model-View-Controller (MVC) e recuperação eficiente de dados na web.

DEVERES E RESPONSABILIDADES ESSENCIAIS

  1. Trabalhar com administradores de servidor para configurar um ambiente conteinerizado usando docker ou Podman e modificar todos os executores para usar o executor Docker.
  1. Projetar, escrever e manter definições de pipeline de CI/CD para múltiplos projetos usando GitLab / YAML para apoiar atividades como testes automatizados de aplicação, varredura de segurança (SAST, DAST, vulnerabilidades de contêiner) e implantação. Escrever e manter scripts personalizados conforme necessário para atender aos requisitos de trabalho de pipeline de CI/CD.
  1. Escrever e manter scripts personalizados conforme necessário para atender aos requisitos de trabalho de pipeline de CI/CD.
  1. Configurar servidores Linux (on-premise e na nuvem) e/ou contêineres para apoiar atividades de implantação de aplicações (por exemplo, configuração de conta, configuração de chave SSH, etc.)
  1. Trabalhar com administradores de servidor para configurar ambientes conteinerizados usando docker e implantá-los por meio de pipelines automatizados em ambientes on-premise (Docker ou Podman) ou na nuvem (AWS ECR/ECS).
  1. Trabalhar com desenvolvedores e administradores para conteinerizar aplicações legadas que rodam em servidores Linux locais.
  1. Escrever documentação detalhada para as equipes de desenvolvimento explicando como integrar projetos ao ambiente de DevOps e conteinerização.
  1. Comunicar claramente material técnico complexo por meio de sessões de vídeo gravadas ou solicitações de treinamento ad hoc sobre DevOps, conteinerização ou outros tópicos com base nas funções atribuídas.
  1. Trabalhar com equipes de desenvolvimento para integrar projetos ao ambiente de DevOps.
  1. Trabalhar com administradores de sistema e desenvolvedores para solucionar e corrigir problemas com processos de CI/CD e configurações de ambiente em nuvem.
  1. Manter frequência e pontualidade regulares.
  1. Executar outras tarefas conforme designado.

RESPONSABILIDADES DE SUPERVISÃO

Nenhuma.

QUALIFICAÇÕES MÍNIMAS

  1. Especialista em configurar a plataforma de DevOps do GitLab para apoiar múltiplas equipes de desenvolvedores em atividades de integração contínua e entrega contínua (CI/CD).
  1. o Definir e refinar pipelines de CI/CD para melhorar a automação de tarefas e relatórios.
  1. o Pesquisar e implementar ferramentas para varredura de qualidade de software.
  1. o Pesquisar e implementar ferramentas para testes automatizados.
  1. o Pesquisar e implementar ferramentas para varredura de segurança/vulnerabilidades/dependências.
  1. o Pesquisar e implementar ferramentas para testes dinâmicos de segurança de aplicações.
  1. o Desenvolver relatórios e auxiliar desenvolvedores a resolver problemas identificados em seu código.
  1. o Desenvolver e implementar funcionalidade de registro de pacotes para projetos novos e existentes.
  1. o Desenvolver e implementar funcionalidade de registro e varredura de contêineres para projetos novos e existentes.
  1. Experiência de nível especialista na configuração de serviços AWS para executar pipelines de CI/CD e aplicações conteinerizadas.
  1. o Ampla experiência com políticas de IAM, incluindo redação de políticas e depuração e diagnóstico de problemas com políticas existentes.
  1. o Experiência no gerenciamento de contêineres armazenados no ECR, incluindo atualizações, acesso entre contas e varredura de imagens.
  1. o Experiência na configuração e manutenção do driver AWS Fargate do executor GitLab e na criação/execução de definições de tarefas personalizadas.
  1. o Experiência no escalonamento de frotas de executores e no gerenciamento do ciclo de vida de contêineres de build efêmeros para otimizar o desempenho de múltiplos trabalhos de pipeline executados em paralelo.
  1. o Experiência no gerenciamento de aplicações .NET conteinerizadas rodando no AWS Fargate e ECS.
  1. o Experiência na conexão de aplicações conteinerizadas ao Amazon RDS (Serverless).
  1. o Ampla experiência no gerenciamento e implantação programática de serviços AWS usando Infraestrutura como Código (IaC) com ferramentas como AWS CloudFormation, AWS Cloud Development Kit ou Terraform.
  1. o Familiaridade com o Amazon CloudWatch para depurar tarefas de pipeline com falha, monitorar a saúde da aplicação e solucionar problemas de aplicação.
  1. Ampla experiência trabalhando com Linux (RHEL8 e versões posteriores).
  1. o Ampla experiência em construir e rodar em Linux, especificamente para executar pipelines de CI/CD.
  1. o Experiência com tarefas básicas de administração de Linux (configuração de serviços Linux, shell scripting, cron, etc.).
  1. Experiência com algumas ou todas as tecnologias a seguir:
  1. o JavaScript/TypeScript
  1. o NodeJS
  1. o C#/.NET
  1. o Python
  1. Deve obter uma investigação de antecedentes NCIC III de Nível 1 favoravelmente adjudicada.
  1. Cidadania dos EUA necessária.
  1. Deve obter e manter quaisquer acessos de segurança e/ou verificações de antecedentes necessários.

QUALIFICAÇÕES E HABILIDADES DESEJADAS

  1. Três (3) a cinco (5) anos de experiência relacionada como Engenheiro de DevOps são preferenciais. Experiência adicional como desenvolvedor de software é um diferencial.
  1. Três (3) anos de experiência trabalhando com Linux, shell scripting e contêineres rodando em Linux são preferenciais.
  1. Bacharelado em ciência da computação ou área relacionada é preferencial.
  1. Experiência específica com Docker ou Podman é preferencial.

HORÁRIO DE TRABALHO

Tempo integral. Pode ser necessário trabalhar horas adicionais conforme necessário para concluir a tarefa ou projeto.

VIAGENS

Nenhuma.

REQUISITOS DE DIREÇÃO

Nenhum.

AMBIENTE DE TRABALHO

Espera-se que o trabalho seja remoto; no entanto, a empresa reserva-se o direito de exigir trabalho presencial.

DEMANDAS FÍSICAS

A posição consiste em ficar sentado por longos períodos, usar as mãos/dedos, manusear, alcançar com as mãos e braços, falar ou traduzir. Períodos de caminhada, ficar em pé, dobrar-se, ajoelhar-se, curvar-se, agachar-se e levantar equipamentos pesando até 10 libras. Períodos moderados a prolongados de trabalho de escritório com períodos intensos de uso de computador. É filosofia e prática de negócios da Katmai fornecer acomodações razoáveis, de acordo com as leis estaduais e federais aplicáveis, a todos os indivíduos qualificados com deficiências físicas ou mentais.

Conformidade

Somos um contratante federal VEVRAA.

Somos um empregador que oferece oportunidades iguais, e todos os candidatos qualificados receberão consideração para emprego sem distinção de idade, raça, cor, religião, sexo, orientação sexual, identidade de gênero ou origem nacional, status de deficiência, status de veterano protegido, estado civil, status familiar ou qualquer outra característica protegida por lei.

Será dada preferência aos acionistas da Ouzinkie, descendentes de acionistas e cônjuges de acionistas de acordo com o Título 43 do Código dos EUA 1626(g) e Título 42 do Código dos EUA 2000e - 2(i).

Compensação e Benefícios

Pagamento: $145,000 - $150,000 anualmente

Benefícios elegíveis: Plano de saúde, odontológico, oftalmológico, seguro de vida e AD&D, seguro de invalidez de longo e curto prazo, plano de previdência 401(k), Programa de Assistência ao Empregado (EAP), férias e tempo pessoal remunerado, 11 feriados federais remunerados e licença.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Seu próximo empregojá está te procurando.

Nort

Plataforma de recrutamento reverso para programadores