NetApp
NetApp

A NetApp desenvolve soluções inteligentes de infraestrutura de dados que ajudam as organizações a armazenar, gerenciar, proteger e utilizar informações em ambientes locais e na nuvem. Seu portfólio inclui armazenamento de dados unificado, gerenciamento de nuvem e ferramentas de proteção de dados projetadas para simplificar operações complexas e apoiar fluxos de trabalho mais eficientes.

A empresa atua na interseção entre software em nuvem, inteligência artificial, APIs e gerenciamento de dados corporativos, ajudando as empresas a modernizar seus ambientes de armazenamento e tornar os dados mais acessíveis em diferentes plataformas. Sua ampla organização global atende clientes de diversos setores e oferece oportunidades relacionadas à criação e à operação de tecnologias para a infraestrutura de dados moderna.

Engenheiro de software, sistemas de armazenamento — NetApp (Bangalore, presencial)

Desenvolva soluções de armazenamento virtual e gerenciamento de dados como engenheiro de software na NetApp. Crie funcionalidades de backend e solucione problemas em sistemas distribuídos e altamente disponíveis em Bangalore.

Descrição

  • Desenvolver, testar e depurar soluções de armazenamento virtual e gerenciamento de dados
  • Contribuir para o desenvolvimento de novos produtos e aprimoramentos de produtos existentes
  • Criar funcionalidades de ponta a ponta com foco na implementação do backend
  • Colaborar com equipes multifuncionais para projetar e entregar soluções confiáveis e de alta qualidade
  • Investigar e resolver problemas técnicos
  • Manter a qualidade do código e sua facilidade de manutenção no longo prazo

Requisitos

  • Sólidos conhecimentos de programação de sistemas em C e/ou C++
  • Capacidade de realizar depuração de baixo nível com gdb ou lldb, core dumps e diagnósticos de memória ou threads
  • Conhecimento sólido de conceitos de armazenamento, incluindo sistemas de arquivos, E/S de blocos, cache, snapshots, replicação, RAID, consistência de E/S e tratamento de falhas
  • Experiência com os componentes internos do Linux, incluindo processos e threads, gerenciamento de memória e a pilha de E/S
  • Compreensão dos fundamentos de redes e criação de perfis de desempenho
  • Experiência prática na criação e depuração de sistemas distribuídos e altamente disponíveis
  • Forte capacidade de resolução de problemas e autonomia para conduzir trabalhos técnicos ambíguos
  • Experiência com virtualização ou hipervisores como VMware ESXi e KVM/QEMU, além de boas práticas de virtualização de armazenamento
  • Experiência com infraestrutura de nuvem e serviços de armazenamento em AWS, Azure ou GCP, incluindo padrões de redes em nuvem
  • Conhecimento de NVMe, iSCSI, NFS/SMB, S3 ou interfaces de objetos, e configurações multipath ou de alta disponibilidade
  • Experiência em engenharia de desempenho, incluindo criação de perfis, análise de latência e IOPS, contenção de locks e planejamento de capacidade
  • Pelo menos 5 anos de experiência relacionada para cargos de colaborador individual