
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