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.

Arquiteto sênior de desempenho de modelos de programação e pós-treinamento na NVIDIA (remoto, EUA)

Lidere a avaliação de desempenho e o pós-treinamento dos modelos de IA da NVIDIA para geração de código e engenharia de software. Desenvolva benchmarks, estratégias de recompensa e infraestrutura de treinamento escalável.

Descrição

  • Crie estruturas para avaliar modelos de programação em geração de código, depuração, conclusão de código, raciocínio sobre repositórios e tarefas de engenharia de software com várias etapas.
  • Desenvolva e otimize pipelines de pós-treinamento usando ajuste fino supervisionado, otimização de preferências, aprendizado por reforço e modelagem de recompensas baseada em resultados ou processos.
  • Analise resultados de benchmarks, dinâmicas de treinamento, modos de falha e comportamento dos modelos para identificar oportunidades de melhoria.
  • Melhore o desempenho em tarefas complexas de programação por meio de treinamento direcionado, definição de recompensas, desenvolvimento de currículos e análise iterativa de erros.
  • Construa infraestrutura escalável e reproduzível para experimentos de treinamento, pipelines de avaliação e análise de desempenho.
  • Trabalhe com cientistas pesquisadores, engenheiros de infraestrutura e equipes de produto para transformar percepções sobre os modelos em recursos de produção.

Requisitos

  • Graduação em ciência da computação ou inteligência artificial, ou experiência equivalente.
  • Pelo menos 12 anos de experiência profissional relevante.
  • Fortes habilidades de programação em Python.
  • Amplo conhecimento de grandes modelos de linguagem, arquiteturas transformer e treinamento e avaliação de modelos generativos.
  • Conhecimento fundamental de algoritmos e implementação de aprendizado por reforço, incluindo processos de decisão de Markov, políticas e definição de recompensas.
  • Profundo conhecimento dos fundamentos de engenharia de software, geração de código, testes automatizados e correção de programas.
  • Histórico de liderança em ciclos de desenvolvimento de modelos, incluindo versionamento de conjuntos de dados, acompanhamento de experimentos e pipelines de avaliação.
  • Experiência em treinar ou fazer o pós-treinamento de modelos de programação de ponta ou modelos para agentes de engenharia de software.
  • Experiência com recompensas baseadas em execução e verificáveis, mitigação de exploração de recompensas e avaliação automatizada de código.
  • Familiaridade com benchmarks e ambientes de avaliação de programação, como SWE-bench.

Benefícios

  • Salário competitivo.
  • Pacote abrangente de benefícios.
  • Participação acionária.
  • Benefícios para funcionários e suas famílias.