Global Relay
Electronic Arts
Engenheiro Principal de ML
DESCRIÇÃO E REQUISITOS
A Electronic Arts cria experiências de entretenimento de alto nível que inspiram jogadores e fãs ao redor do mundo. Aqui, todos fazem parte da história. Parte de uma comunidade que se conecta globalmente. Um lugar onde a criatividade prospera, novas perspectivas são bem-vindas e as ideias importam. Uma equipe onde todos fazem o jogo acontecer.
Na EA, acreditamos que os jogos são poderosos porque reúnem várias formas de engajamento das pessoas: jogar, assistir, criar e conectar. E, cada vez mais, as maiores plataformas de entretenimento não são apenas lugares para consumir conteúdo — são lugares onde as comunidades constroem.
O conteúdo criado pelos usuários já é uma parte comprovada da história da EA — desde ferramentas de criação da comunidade em Battlefield até a Galeria em The Sims 4. Acreditamos que novas tecnologias e ferramentas criativas expandirão a forma como os jogadores se envolvem e contribuem para nossas experiências, com o suporte de um design de produto cuidadoso, sistemas de segurança e alcance global. Nosso foco é permitir que mais jogadores participem da expressão criativa, tornando a criação mais fácil, segura e gratificante.
Como Engenheiro Principal de ML, Pipelines de Treinamento, você será responsável pelos sistemas que preparam e entregam dados de jogos multimodais para o treinamento de modelos em larga escala. Você definirá a arquitetura para esses pipelines de entrada de treinamento e melhorará o throughput de dados, a utilização de aceleradores, a reprodutibilidade e a recuperação de falhas.
Suas responsabilidades focarão inicialmente na contribuição individual prática e na liderança técnica, com potencial para assumir responsabilidades de gestão de pessoas à medida que a equipe crescer. Você fará parceria com pesquisadores e equipes centrais de dados e computação para transformar requisitos de modelos em evolução em capacidades de treinamento reutilizáveis.
Responsabilidades
- Você irá arquitetar e construir pipelines de entrada de treinamento compartilhados, desde a captura certificada do jogo até os aceleradores, cobrindo layout de armazenamento, decodificação, sharding, amostragem, empacotamento, batching, cache, prefetching e entrega de host para dispositivo em vários frameworks de treinamento.
- Você definirá esquemas, contratos de dados, codificações, compressão e padrões para versionamento de conjuntos de dados, linhagem, qualidade, cobertura, critérios de aceitação e divisões reprodutíveis.
- Você construirá carregadores determinísticos e iteração segura contra checkpoints que se recuperam de falhas de worker ou hardware e dados corrompidos, incluindo reinicializações elásticas e alterações no tamanho do cluster ou paralelismo.
- Você projetará misturas de conjuntos de dados reprodutíveis e batches balanceados entre modalidades, resoluções, comprimentos de sequência, títulos e condições de captura, levando em conta a localidade do worker/rank e o paralelismo distribuído.
- Você fará o benchmarking e aplicará metas de throughput, tempo de espera de dados, tempo de passo, utilização de aceleradores e gargalos. Você modelará a utilização de FLOPs (MFU) onde aplicável, skew por rank, eficiência de escalonamento, tempo de reinicialização, confiabilidade e metas de custo através de milhares de aceleradores.
- Você diagnosticará gargalos e falhas intermitentes em armazenamento, I/O de rede, CPU, memória, decodificação, pré-processamento e aceleradores, incluindo stragglers, hardware com defeito, amostras corrompidas e batches desbalanceados.
- Você integrará compiladores, runtimes, kernels otimizados, treinamento de baixa precisão e processamento de mídia acelerado por hardware. Você manterá a entrega eficiente de dados e a recuperação sob FSDP/HSDP, paralelismo de tensor, contexto e pipeline em ambientes de aceleradores heterogêneos.
- Você liderará revisões de arquitetura de pipeline de treinamento, orientará engenheiros e alinhará prioridades com líderes de pesquisa. Você traduzirá os requisitos de modelo e acesso a dados em sistemas escaláveis construídos sobre serviços de infraestrutura compartilhados, enquanto os pesquisadores mantêm a propriedade da pesquisa de modelos.
Qualificações
- 20+ anos de experiência em desenvolvimento, incluindo a responsabilidade por sistemas de produção para entrada de treinamento distribuído, com melhorias mensuráveis em throughput, utilização de aceleradores, tempo de passo, confiabilidade, tempo de recuperação ou custo
- Expertise na construção de sistemas personalizados de treinamento e ingestão com PyTorch ou adaptação de TorchTitan, JAX/XLA com MaxText, Megatron Core/NeMo ou stacks equivalentes para trabalhos únicos abrangendo milhares de aceleradores
- Expertise em FSDP2/HSDP, paralelismo de tensor/contexto/pipeline, treinamento de precisão mista e otimização em uma ou mais plataformas de aceleradores, como GPUs, TPUs ou AWS Trainium
- Experiência em pré-treinamento e compreensão de como a arquitetura do modelo, representação de dados, batching e orquestração afetam o design e a eficiência do sistema de treinamento
- Expertise na construção de streaming multimodal em larga escala ou ingestão acelerada por hardware com Ray Data, Mosaic Streaming, WebDataset, NVIDIA DALI, NVDEC ou tecnologias equivalentes.
- Conhecimento profundo de sharding, amostragem, empacotamento, cache, prefetching, mistura determinística de dados, iteração segura contra checkpoints e reinicialização elástica; experiência com esquemas, versionamento de conjuntos de dados, linhagem, qualidade e treinamento/avaliação reprodutíveis
- Experiência em profiling de I/O, CPU, memória, rede, workers distribuídos e aceleradores, incluindo o diagnóstico de falhas entre camadas e defeitos intermitentes
Transparência Salarial - América do Norte
COMPENSAÇÃO E BENEFÍCIOS
As faixas listadas abaixo são o que a EA, de boa-fé, espera pagar aos candidatos para esta função nestes locais no momento desta publicação. Se você reside em um local diferente, um recrutador informará sobre a faixa e os benefícios aplicáveis. O pagamento oferecido será determinado com base em vários fatores relevantes de negócios e do candidato (por exemplo, educação, qualificações, certificações, experiência, habilidades, localização geográfica ou necessidades de negócios).
FAIXAS SALARIAIS
- Colúmbia Britânica (dependendo da localização, por exemplo, Vancouver vs. Victoria) *$204,600 - $287,500 CAD
- Califórnia (dependendo da localização, por exemplo, Los Angeles vs. São Francisco) *$227,300 - $344,700 USD
O pagamento é apenas uma parte da compensação total na EA.
Nos EUA, oferecemos um pacote de benefícios que inclui folga remunerada (3 semanas por ano para começar), 80 horas por ano de licença médica, 16 feriados pagos da empresa por ano, 10 semanas de folga remunerada para vínculo com o bebê, seguro médico/odontológico/visão, seguro de vida, seguro de invalidez e 401(k) para funcionários regulares em tempo integral. Certas funções também podem ser elegíveis para bônus e outros programas de incentivo.
Para o Canadá, oferecemos um pacote de benefícios que inclui férias (3 semanas por ano para começar), 10 dias por ano de licença médica, complemento pago aos benefícios EI/QPIP de até 100% do salário base quando você recebe um novo filho (12 semanas para licença-maternidade e 4 semanas para licença parental/adoção), cobertura estendida de saúde/odontológica/visão, seguro de vida, seguro de invalidez, plano de aposentadoria para funcionários regulares em tempo integral. Certas funções também podem ser elegíveis para bônus e outros programas de incentivo.
Sobre a Electronic Arts
Temos orgulho de ter um amplo portfólio de jogos e experiências, locais ao redor do mundo e oportunidades em toda a EA. Valorizamos a adaptabilidade, resiliência, criatividade e curiosidade. Desde uma liderança que desperta seu potencial até a criação de espaço para aprender e experimentar, capacitamos você a realizar um ótimo trabalho e buscar oportunidades de crescimento.
Adotamos uma abordagem holística para nossos programas de benefícios, enfatizando o bem-estar físico, emocional, financeiro, profissional e comunitário para apoiar uma vida equilibrada. Nossos pacotes são adaptados para atender às necessidades locais e podem incluir cobertura de saúde, suporte ao bem-estar mental, economia para aposentadoria, folga remunerada, licenças familiares, jogos gratuitos e muito mais. Cultivamos ambientes onde nossas equipes podem sempre dar o seu melhor no que fazem.
A Electronic Arts é um empregador que oferece oportunidades iguais. Todas as decisões de emprego são tomadas sem levar em conta raça, cor, origem nacional, ancestralidade, sexo, gênero, identidade ou expressão de gênero, orientação sexual, idade, informações genéticas, religião, deficiência, condição médica, gravidez, estado civil, status familiar, status de veterano ou qualquer outra característica protegida por lei. Também consideraremos para emprego candidatos qualificados com antecedentes criminais de acordo com a lei aplicável. A EA também faz acomodações no local de trabalho para indivíduos qualificados com deficiências, conforme exigido pela lei aplicável.
INFORMAÇÕES GERAIS
Locais: Redwood City, Califórnia, Estados Unidos da América
* Localização: Vancouver
* Estado: Colúmbia Britânica
* País: Canadá
ID da Função 216087
Tipo de Trabalhador Funcionário Regular
Estúdio/Departamento Outro
Modelo de Trabalho Híbrido
