B&A
Ingeniero de Software III, IA/ML
CUALIFICACIONES MÍNIMAS: *
- Grado universitario o experiencia práctica equivalente. *
- 2 años de experiencia en desarrollo de software en uno o más lenguajes de programación, o 1 año de experiencia con un título de posgrado. *
- Experiencia en el desarrollo, modificación o entrenamiento de componentes internos principales de Transformer (por ejemplo, mecanismos de atención personalizados/dispersos, compresión de secuencias, Mixture-of-Experts o backbones de codificador/decodificador) para modelos de lenguaje fundamentales. *
- Experiencia en preentrenamiento o ajuste fino de modelos de lenguaje y modelos de incrustación multimodales utilizando técnicas como el ajuste fino supervisado, el aprendizaje contrastivo o métodos eficientes en cuanto a parámetros. *
- Experiencia en compresión de redes neuronales y optimización de inferencia a nivel de acelerador (GPU/TPU) (por ejemplo, cuantización, poda estructurada/de expertos o ajuste de equilibrio entre memoria y latencia).
CUALIFICACIONES PREFERENTES: *
- Máster o doctorado en Informática o campos técnicos relacionados. *
- 2 años de experiencia con estructuras de datos y algoritmos. *
- Dominio de Python y experiencia con marcos de deep learning como JAX. *
- Sólida comprensión de arquitecturas basadas en Transformer, mecanismos de atención y la distinción entre modelos de codificador y decodificador.
SOBRE EL PUESTO
Los ingenieros de software de Google desarrollan las tecnologías de próxima generación que cambian la forma en que miles de millones de usuarios se conectan, exploran e interactúan con la información y entre sí. Nuestros productos deben manejar información a gran escala y extenderse mucho más allá de la búsqueda web. Buscamos ingenieros que aporten ideas frescas de todas las áreas, incluyendo recuperación de información, computación distribuida, diseño de sistemas a gran escala, redes y almacenamiento de datos, seguridad, inteligencia artificial, procesamiento de lenguaje natural, diseño de interfaz de usuario y dispositivos móviles; la lista continúa y crece cada día. Como ingeniero de software, trabajarás en un proyecto específico crítico para las necesidades de Google, con oportunidades para cambiar de equipo y proyecto a medida que tú y nuestro negocio de ritmo rápido crezcan y evolucionen. Necesitamos que nuestros ingenieros sean versátiles, muestren cualidades de liderazgo y estén entusiasmados por asumir nuevos problemas en todo el espectro full-stack a medida que continuamos impulsando la tecnología hacia adelante.
Gemini Encoder-heavy proporciona modelos basados en Gemini con gran capacidad de codificación que están listos para producción con arquitecturas, tuberías y recetas de optimización asociadas. Los modelos se adaptan ampliamente en todas las áreas de productos de Google, como Búsqueda, Anuncios y YouTube. La base de código es también la infraestructura principal que impulsa las incrustaciones de Gemini.
La remuneración individual se determina mediante factores que incluyen habilidades relacionadas con el trabajo, experiencia y educación o formación relevante.
EE. UU.: $147000 - $210000 (USD) + objetivo de bonificación del 15% + capital + beneficios
].
RESPONSABILIDADES: *
- Escribir código de desarrollo de productos o sistemas. *
- Colaborar con compañeros y partes interesadas a través de revisiones de diseño y código para garantizar las mejores prácticas entre las tecnologías disponibles (por ejemplo, pautas de estilo, registro de código, precisión, capacidad de prueba y eficiencia). *
- Contribuir al desarrollo y optimización de un marco de trabajo con gran capacidad de codificación basado en Gemini. *
- Diseñar recetas de entrenamiento innovadoras para maximizar la eficiencia del modelo, apuntando específicamente a la latencia, la huella de memoria y el cómputo. *
- Comunicarse con las partes interesadas para clasificar problemas técnicos y desarrollar nuevas funciones que aborden las necesidades cambiantes de los clientes.
