
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