Mojo Back-End Compiler Engineer
Un ingeniero de compiladores diseñará una pila tecnológica multi-objetivo para el lenguaje Mojo. El puesto implica optimizar el rendimiento de CPUs, GPUs y aceleradores de hardware.
El portal de empleo de España
Más de 91.000 ofertas activasEn remoto, Europe - Remote·Jornada completa·Añadida hace 12 días (comprobada el 19 oct)
2 ofertas abiertas
Se valora
Esta oferta se escribió originalmente en inglés.
Trabajar en Modular te permitirá crecer rápidamente mientras trabajas junto a personas increíblemente motivadas y talentosas que tienen estándares altos, poseen una mentalidad de crecimiento y el propósito de cambiar verdaderamente el mundo.
El rango de salario base estimado para este puesto realizado en EE. UU., independientemente del estado, es de $180,000 - $270,000 USD.
El rango de salario base estimado para este puesto realizado en Canadá, independientemente de la provincia, es de $172,400.00 - $258,600 CAD.
El rango de salario base estimado para este puesto realizado en Edimburgo es de £99,600-£150,000 GBR.
El salario del candidato seleccionado dependerá de una variedad de factores permitidos y no discriminatorios relacionados con el puesto, que incluyen, entre otros, la educación, la formación, la experiencia laboral, las necesidades del negocio o las demandas del mercado. Este rango puede modificarse en el futuro. La compensación total de un candidato también incluirá un objetivo de bono anual, acciones y beneficios, siendo las acciones una parte significativa de tu compensación total.
Para los candidatos que no cumplan con los requisitos enumerados, te animamos de todos modos a que te postules, ya que es posible que tengamos próximas vacantes de un nivel inferior o superior a las anunciadas.
Buscamos un AI Performance Engineer para unirse al equipo de ASIC Performance. Diseñarás, implementarás y ajustarás kernels de atención de alto rendimiento —y un conjunto más amplio de kernels de IA fundamentales— para nuevas arquitecturas de aceleradores.
La atención está evolucionando rápidamente en diversos modelos y hardware: la atención de consulta agrupada (grouped-query) y multi-cabezal (multi-head), el prefill y el decode, los cachés KV paginados (paged KV caches), la atención de ventana deslizante (sliding-window) y global, así como nuevas variantes dispersas (sparse) o fusionadas, crean diferentes compromisos entre cómputo, memoria y movimiento de datos. En este puesto, traducirás esos requisitos algorítmicos en implementaciones de calidad de producción que aprovechen las capacidades únicas de GPUs, NPUs, ASICs y otros aceleradores emergentes.
También contribuirás a la arquitectura y el desarrollo del framework de Attention de Modular, construyendo abstracciones reutilizables que permitan a los desarrolladores de modelos y kernels expresar variantes de atención de forma limpia, al tiempo que se admite la especialización específica para el hardware y un excelente rendimiento de extremo a extremo.
Este es un puesto de contribuidor individual senior para un ingeniero que pueda asumir de forma independiente problemas de rendimiento ambiguos, colaborar a través de los límites organizativos y convertir ideas de investigación y capacidades de hardware en tecnología de producto robusta. Nuestro objetivo es entregar tokens con alto rendimiento a los usuarios finales de la nube con cargas de trabajo listas para producción, no solo microbenchmarks.
UBICACIÓN: Los candidatos basados en EE. UU., Canadá y el Reino Unido pueden postularse. Puedes trabajar en nuestra oficina en Los Altos, CA, o en Edimburgo, o de forma remota desde casa. La incorporación de las nuevas contrataciones se realiza de forma presencial en la oficina correspondiente.
En Modular, una empresa de Qualcomm, tenemos la misión de revolucionar la infraestructura de IA reconstruyendo sistemáticamente el stack de software de IA desde cero. Nuestro equipo, compuesto por líderes y expertos de la industria, está construyendo una infraestructura modular de vanguardia que simplifica el desarrollo y el despliegue de la IA. Al replantear las complejidades de los sistemas de IA, estamos empoderando a todo el mundo para desbloquear todo el potencial de la IA y abordar algunos de los desafíos más urgentes del mundo.
Si te apasiona dar forma al futuro de la IA y crear herramientas que marquen una diferencia real en la vida de las personas, queremos que formes parte de nuestro equipo. Puedes leer sobre nuestra cultura y empleo para entender cómo trabajamos y qué valoramos.