B&A
Engenheiro de Software III, IA/ML
QUALIFICAÇÕES MÍNIMAS: *
- Bacharelado ou experiência prática equivalente. *
- 2 anos de experiência com desenvolvimento de software em uma ou mais linguagens de programação, ou 1 ano de experiência com pós-graduação. *
- Experiência no desenvolvimento, modificação ou treinamento de componentes internos principais de Transformer (por exemplo, mecanismos de atenção personalizados/esparsos, compressão de sequência, Mixture-of-Experts ou backbones de codificador/decodificador) para modelos de linguagem de base.
- Experiência com pré-treinamento ou ajuste fino de modelos de linguagem e de incorporação multimodal usando técnicas como ajuste fino supervisionado, aprendizado contrastivo ou métodos eficientes em termos de parâmetros.
- Experiência com compressão de redes neurais e otimização de inferência em nível de acelerador (GPU/TPU) (por exemplo, quantização, poda estruturada/especializada ou ajuste de compensação entre memória e latência).
QUALIFICAÇÕES PREFERENCIAIS: *
- Mestrado ou Doutorado em Ciência da Computação ou áreas técnicas relacionadas. *
- 2 anos de experiência com estruturas de dados e algoritmos.
- Proficiência em Python e experiência com frameworks de deep learning como JAX.
- Forte compreensão de arquiteturas baseadas em Transformer, mecanismos de atenção e a distinção entre modelos de codificador e decodificador.
SOBRE A VAGA
Os engenheiros de software da Google desenvolvem tecnologias de próxima geração que mudam a forma como bilhões de usuários se conectam, exploram e interagem com informações e uns com os outros. Nossos produtos precisam lidar com informações em escala massiva e vão muito além da pesquisa na web. Buscamos engenheiros que tragam novas ideias de todas as áreas, incluindo recuperação de informações, computação distribuída, design de sistemas em larga escala, rede e armazenamento de dados, segurança, inteligência artificial, processamento de linguagem natural, design de interface do usuário e dispositivos móveis; a lista continua e cresce a cada dia. Como engenheiro de software, você trabalhará em um projeto específico crítico para as necessidades da Google, com oportunidades de mudar de equipe e projeto à medida que você e nossos negócios em ritmo acelerado crescem e evoluem. Precisamos que nossos engenheiros sejam versáteis, demonstrem qualidades de liderança e estejam entusiasmados em enfrentar novos problemas em todo o espectro full-stack enquanto continuamos a impulsionar a tecnologia.
O Gemini Encoder-heavy fornece modelos baseados em Gemini com foco em codificadores, prontos para produção, com arquiteturas, pipelines e receitas de otimização associadas. Os modelos são amplamente adaptados em todas as áreas de produtos da Google, como Pesquisa, Anúncios e YouTube. A base de código também é a principal infraestrutura que alimenta as incorporações do Gemini.
A remuneração individual é determinada por fatores que incluem habilidades relacionadas ao trabalho, experiência e educação ou treinamento relevante.
EUA: $147000 - $210000 (USD) + 15% de bônus alvo + ações + benefícios
].
RESPONSABILIDADES: *
- Escrever código de desenvolvimento de produto ou sistema. *
- Colaborar com colegas e partes interessadas por meio de revisões de design e código para garantir as melhores práticas entre as tecnologias disponíveis (por exemplo, diretrizes de estilo, check-in de código, precisão, testabilidade e eficiência). *
- Contribuir para o desenvolvimento e otimização de um framework focado em codificadores baseado no Gemini.
- Projetar receitas de treinamento inovadoras para maximizar a eficiência do modelo, visando especificamente latência, uso de memória e computação.
- Comunicar-se com as partes interessadas para triar problemas técnicos e desenvolver novos recursos que atendam às necessidades em evolução dos clientes.
