MANTECH
Avride
Engenheiro(a) de Software – Plataforma de ML
SOBRE A EQUIPE
A equipe de Plataforma de ML na Avride constrói a infraestrutura que potencializa o treinamento de ML em larga escala e o processamento de dados para direção autônoma. Ficamos entre a Plataforma de Nuvem e os engenheiros de ML, transformando primitivas de baixo nível de computação, armazenamento e rede em uma plataforma de ML que as equipes realmente usam — orquestração escalável, computação distribuída e ferramentas de nível de produção para o ciclo de vida completo do modelo.
SOBRE A VAGA
Como Engenheiro(a) de Plataforma de ML na Avride, você será responsável por partes críticas da pilha de ML: orquestração de fluxo de trabalho, execução distribuída, governança de recursos, desempenho. Você moldará como as equipes de ML em toda a empresa executam experimentos e treinam modelos em escala. Você construirá as abstrações e serviços que tornam as cargas de trabalho de treinamento confiáveis, econômicas e rápidas, ajudando as equipes de ML a operar em escala em Kubernetes com forte confiabilidade e excelente experiência do desenvolvedor.
O QUE VOCÊ FARÁ
- Construir e escalar nossa plataforma de computação de ML em Kubernetes, usando Argo Workflows para orquestração de treinamento, avaliação e processamento de dados
- Projetar e implementar recursos principais da plataforma, incluindo um SDK interno baseado em Ray para execução distribuída e governança de recursos multi-tenant — agendamento, prioridades, cotas e aplicação de políticas em GPU, CPU, memória e IO
- Melhorar a taxa de transferência de treinamento de ponta a ponta e a eficiência da plataforma, otimizando padrões de acesso a dados, cache e removendo gargalos em armazenamento, rede e contenção de recursos
- Trabalhar diretamente com equipes de ML para depurar problemas complexos de carga de trabalho, conduzir análise de causa raiz e transformar problemas recorrentes em correções em nível de plataforma
- Avaliar, integrar e estender ferramentas de código aberto (Argo Workflows, Ray, ecossistema Kubernetes) para atender às necessidades evolutivas da plataforma
O QUE VOCÊ PRECISA
- Forte proficiência em Python ou Go; C++ é um diferencial
- Histórico comprovado de projeto e construção de sistemas e serviços escaláveis e de fácil manutenção
- Experiência operando serviços de produção de ponta a ponta: APIs, práticas de confiabilidade, observabilidade
- Conhecimento profundo de Kubernetes: como agendamento, gerenciamento de recursos, controladores e ciclo de vida de pods realmente se comportam sob pressão
- Sólidas habilidades de depuração de Linux e sistemas: investigação de desempenho, rede, armazenamento/IO
- Capacidade de solucionar problemas complexos de produção em logs, métricas e traces e levá-los à resolução
SERIA BOM TER
- Experiência com Argo Workflows, Ray, MLflow ou ferramentas comparáveis de ML distribuído
- Experiência prática na construção ou operação de sistemas de treinamento de ML em larga escala: agendamento de GPU, treinamento distribuído, pipelines de dados de treinamento
- Histórico comprovado de otimização do uso de recursos e desempenho em ambientes distribuídos
#LI-MS1
Os candidatos devem ter autorização para trabalhar nos EUA. O empregador não está oferecendo realocação, patrocínio, e opções de trabalho remoto não estão disponíveis.
Avride é um empregador que oferece igualdade de oportunidades e está comprometido em fornecer acomodações razoáveis a candidatos e funcionários qualificados com deficiências para garantir que eles tenham acesso igualitário às oportunidades de emprego. Avride cumpre o Americans with Disabilities Act (ADA), se você precisar de uma acomodação razoável para auxiliar no processo de inscrição ou contratação, ou para realizar as funções essenciais de um cargo, entre em contato com jobs@avride.ai [jobs@avride.ai].
