Pular para o conteúdo

Sciforium

Engenheiro(a) de Treinamento e Inferência Distribuída

PythonC++
Tradução automática. Consulte o original.

Sobre a oportunidade

Sciforium é uma empresa de infraestrutura de IA desenvolvendo modelos de IA multimodais de próxima geração e uma plataforma proprietária de serving de alta eficiência. Apoiada por financiamento de vários milhões de dólares e patrocínio direto da AMD com suporte prático de engenheiros da AMD, a equipe está crescendo rapidamente para construir o full stack que impulsiona modelos de IA de ponta e aplicações em tempo real.

Sobre a vaga

Sciforium está buscando um(a) Engenheiro(a) de Treinamento e Inferência Distribuída altamente qualificado(a) para construir, otimizar e manter a pilha de software crítica que impulsiona nossas cargas de trabalho de treinamento e serving de IA em larga escala. Nesta função, você trabalhará em toda a infraestrutura de machine learning desde runtimes de baixo nível CUDA/ROCm até frameworks de alto nível como JAX e PyTorch para garantir que nossos sistemas de treinamento distribuído sejam rápidos, escaláveis, estáveis e eficientes.

Esta posição é ideal para alguém que adora engenharia de sistemas profunda, depuração de interações complexas entre hardware e software, e otimização de desempenho em todas as camadas da pilha de ML. Você desempenhará um papel fundamental na viabilização do treinamento e implantação de LLMs de próxima geração e modelos de IA generativa.

O que você fará

  1. Manutenção da Pilha de Software: Manter, atualizar e otimizar bibliotecas e frameworks críticos de ML, incluindo JAX, PyTorch, CUDA e ROCm em múltiplos ambientes e configurações de hardware.
  1. Propriedade da Pilha de Ponta a Ponta: Construir, manter e melhorar continuamente toda a pilha de software de ML, desde drivers ROCm/CUDA até ferramentas de alto nível JAX/PyTorch.
  1. Otimização de Sistemas Distribuídos: Garantir que todas as implementações de modelos sejam eficientemente particionadas (sharded), divididas e configuradas para treinamento e serving distribuídos em larga escala.
  1. Integração de Sistemas: Integrar e validar continuamente módulos para correção de runtime, eficiência de memória e escalabilidade em clusters multi-nó de GPUs/aceleradores.
  1. Profiling e Análise de Desempenho: Realizar profiling detalhado de grafos de compilação, cargas de trabalho de treinamento e execução de runtime para otimizar o desempenho e eliminar gargalos.
  1. Depuração e Confiabilidade: Solucionar problemas complexos de interação hardware-software, incluindo falhas de compilação do vLLM em ROCm, vazamentos de memória CUDA, falhas de runtime distribuído e inconsistências em nível de kernel.

Colaborar com as equipes de pesquisa, infraestrutura e engenharia de kernel para melhorar a taxa de transferência do sistema, a estabilidade e a experiência do desenvolvedor.

Perfil do candidato ideal

  1. 5+ anos de experiência na indústria em sistemas de ML, treinamento distribuído ou áreas relacionadas.
  1. Bacharelado ou Mestrado em Ciência da Computação, Engenharia da Computação, Engenharia Elétrica ou áreas técnicas relacionadas.
  1. Forte experiência em programação em Python, C++, e familiaridade com ferramentas de ML e sistemas distribuídos.
  1. Profundo entendimento de ferramentas de profiling (por exemplo, Nsight, ROCm Profiler, XLA profiler, ferramentas TPU).
  1. Profunda expertise com configuração de particionamento em frameworks modernos de ML como PyTorch e JAX.
  1. Experiência com sistemas de treinamento distribuído multi-nó e frameworks de orquestração (DTensor, GSPMD, etc.).
  1. Experiência prática na manutenção ou construção de pilhas de treinamento de ML envolvendo CUDA, ROCm, NCCL, XLA ou tecnologias similares.

Diferenciais

  1. Extensa experiência com a pilha XLA/JAX, incluindo internals de compilação e caminhos de lowering customizados.
  1. Familiaridade com serving distribuído ou frameworks de inferência em larga escala (por exemplo, vLLM, TensorRT, FasterTransformer).
  1. Experiência em otimização de kernels de GPU ou particionamento de modelos ciente do acelerador.
  1. Forte entendimento dos blocos de construção de baixo nível de C++ usados em frameworks de ML (por exemplo, XLA, kernels CUDA, ops customizados).

Benefícios incluem

  • Plano de saúde, odontológico e oftalmológico
  • Plano 401k
  • Almoço, lanches e bebidas diários
  • Férias flexíveis
  • Salário e participação acionária competitivos

Oportunidade igual

Sciforium é um empregador que oferece igualdade de oportunidades. Todos os candidatos serão considerados para emprego sem atenção à raça, cor, religião, sexo, orientação sexual, identidade de gênero, origem nacional, status de veterano ou deficiência.

Mais oportunidades com um só perfil

Quer aparecer para várias vagas sem repetir todo o processo? Crie seu perfil e seja encontrado pelas empresas que usam a Nort.

Criar meu perfil

Vagas Dev é mantido gratuitamente pela equipe NortJobs.

Seu próximo empregopode estar na NortJobs.

Vagas Dev

Vagas para desenvolvedores e programadores. Brasil em primeiro lugar. Sua próxima oportunidade.

NortJobs · mantenedoraInstagramLinkedInTwitter
LegalSobre o projetoPrivacidadeVagas Dev © 2026