NVIDIA
NVIDIA
A NVIDIA desenvolve tecnologias de computação acelerada e inteligência artificial usadas em jogos, data centers, computação em nuvem, saúde, manufatura, setor automotivo e robótica. Seu trabalho abrange unidades de processamento gráfico, plataformas de IA, simulação e soluções voltadas para diferentes setores, incluindo o NVIDIA Omniverse para fluxos de trabalho colaborativos em 3D, o NVIDIA DRIVE para o desenvolvimento de veículos autônomos e o NVIDIA Clara para aplicações na área da saúde. A empresa reúne grandes equipes técnicas que trabalham na infraestrutura e no software que dão suporte à computação avançada, à simulação e à análise orientada por IA.

Engenheiro(a) sênior de software de sistemas, recuperação agêntica na NVIDIA (remoto)

A NVIDIA está contratando um(a) engenheiro(a) sênior de software de sistemas para criar pipelines em Rust e Python voltados à recuperação agêntica acelerada por GPU e a fluxos de trabalho com LLMs. A função se concentra em sistemas de dados multimodais, ferramentas para modelos de linguagem e produtos de produtividade baseados em IA generativa.

Descrição

  • Criar e otimizar frameworks de processamento de dados em Rust para grandes conjuntos de dados em ambientes acelerados por GPU que dão suporte ao treinamento de LLMs.
  • Liderar o desenvolvimento e a otimização contínua de componentes de pipelines de recuperação agêntica, incluindo aceleração por GPU e desempenho de modelos.
  • Trabalhar em parceria com pesquisadores de LLM e aprendizado de máquina em pipelines completos de preparação de dados, acelerados por GPU, para modelos multimodais.
  • Avaliar por benchmark, criar perfis de desempenho e aprimorar algoritmos em Python em diferentes arquiteturas de sistemas para aplicações com LLMs.
  • Transformar requisitos em provas de conceito, avaliar resultados e definir roadmaps para ferramentas de produção e recursos de bibliotecas.
  • Desenvolver produtos de IA generativa e copilotos que aumentem a produtividade dos funcionários.
  • Construir sistemas integrados que ofereçam experiências consistentes entre aplicações e insights completos sobre os usuários.
  • Ajudar a desenvolver e manter pipelines de entrega contínua que permitam lançamentos de produção mais rápidos e seguros.
  • Revisar o trabalho de outros profissionais quanto a desempenho, escalabilidade e correção, contribuindo para frameworks, padrões e adoção de tecnologias.

Requisitos

  • Bacharelado ou mestrado em ciência da computação, engenharia da computação ou área relacionada, ou experiência equivalente.
  • Pelo menos seis anos de experiência em uma função semelhante ou relacionada.
  • Experiência profissional na entrega de software baseado em nuvem e familiaridade com o gerenciamento de infraestrutura de nuvem.
  • Conhecimento de tecnologias de MLOps, incluindo Docker Compose, contêineres, Kubernetes e implantações em data centers.
  • Conhecimento prático aprofundado de PLN, LLMs, VLMs, IA generativa e fluxos de trabalho de recuperação agêntica.
  • Forte compromisso com o crescimento profissional, o aprendizado contínuo e o compartilhamento de descobertas com os colegas.
  • Excelentes habilidades de comunicação, incluindo a capacidade de explicar tópicos complexos de forma clara e concisa.
  • Capacidade de colaborar de forma eficaz com equipes multifuncionais, especialistas principais e arquitetos em diferentes áreas da organização e regiões geográficas.

Benefícios

  • Remuneração em ações
  • Benefícios para funcionários