Infinidat
Infinidat
A Infinidat desenvolve soluções de armazenamento de alto desempenho para data centers modernos, atendendo organizações que gerenciam cargas de trabalho exigentes em ambientes de Big Data, nuvem, NAS, SAN e armazenamento de objetos. Seu portfólio inclui plataformas de armazenamento primário e secundário projetadas com garantias de disponibilidade de 100%, enquanto a tecnologia InfiniSafe® oferece suporte à ciber-resiliência avançada. A Infinidat se concentra em ajudar as equipes de TI a lidar com requisitos complexos de infraestrutura e, ao mesmo tempo, reduzir o custo total de propriedade.

Engenheiro(a) principal de software, armazenamento corporativo na Infinidat (remoto)

Liderar o desenvolvimento de automação com Python, Ansible e contêineres para as plataformas de armazenamento corporativo da Infinidat. Ser responsável pela arquitetura, pelos testes, pelo empacotamento, por CI/CD e pela entrega de versões em todo o portfólio.

Descrição

  • Desenvolver e dar suporte a aplicações CLI em Python, como AADM e SnapSync, além de bibliotecas de domínio compartilhadas
  • Ampliar os módulos da Infinidat Ansible Collection para volumes, hosts, clusters, exportações, snapshots, espaços de rede e recursos relacionados do InfiniBox
  • Operar e aprimorar o serviço de alertas de desempenho IPAT como uma aplicação em contêiner gerenciada pelo Podman
  • Ampliar as integrações de hosts e hipervisores em Linux, Windows, AIX, Solaris, VMware ESX/vCenter, Hyper-V e Oracle Linux VM
  • Dar suporte às integrações das APIs REST do InfiniBox e do InfiniMetrics e do InfiniSDK em todo o portfólio de produtos
  • Criar pipelines de triagem de exceções com assistência de IA para AADM e SnapSync
  • Ser responsável pelos contêineres de build baseados em Docker, pelo empacotamento RPM e DEB e por builds para várias distribuições
  • Manter os pipelines de CI/CD do GitLab e as ferramentas de release de todos os projetos
  • Coordenar releases por meio da criação de tags, validação e promoção de builds nos canais instável, estável e externo
  • Publicar releases da Ansible Collection pelo Ansible Galaxy e pelo registro interno do GitLab
  • Criar e manter a cobertura de testes unitários e de aceitação
  • Diagnosticar exceções em campo, identificar as causas-raiz e gerenciar cada problema até a resolução
  • Verificar os releases em relação à matriz de testes de aceitação antes da promoção
  • Manter os fluxos de trabalho do Jira e as notas de release de todo o portfólio
  • Manter a documentação técnica alinhada à evolução das ferramentas

Requisitos

  • Sete anos ou mais de desenvolvimento em Python, com foco em sistemas ou ferramentas CLI, em vez de frameworks web
  • Experiência com armazenamento corporativo abrangendo armazenamento em blocos, NAS, replicação e conectividade de hosts por FC ou iSCSI
  • Conhecimento avançado de sistemas Linux em várias distribuições, incluindo RHEL/Rocky e Ubuntu
  • Experiência prática na criação e publicação de pacotes RPM e DEB
  • Experiência na comunicação com hosts remotos por SSH, Paramiko ou ferramenta equivalente, e WinRM
  • Experiência com builds e implantações baseados em contêineres usando Docker e/ou Podman
  • Experiência no desenvolvimento de pipelines de CI/CD com GitLab CI ou plataforma comparável
  • Excelentes habilidades de comunicação escrita
  • Capacidade de trabalhar de forma assíncrona entre diferentes fusos horários
  • Experiência no desenvolvimento de módulos ou collections do Ansible é desejável
  • Experiência na publicação no Ansible Galaxy é desejável
  • Experiência com InfiniBox ou arrays corporativos comparáveis é desejável
  • Experiência com integração de hipervisores usando VMware ESX/vCenter, Hyper-V ou Oracle Linux VM é desejável
  • Experiência no gerenciamento de hosts Windows e AIX é desejável
  • Experiência com SQLAlchemy ou ORM Python comparável é desejável
  • Experiência na integração de ferramentas com assistência de IA é desejável
  • Experiência com quadlets do Podman e gerenciamento de serviços com systemd é desejável

Benefícios

  • Emprego em período integral
  • Modalidade de trabalho remoto
  • Responsabilidade de ponta a ponta por um portfólio relevante, com supervisão diária limitada