100 mil GBP - 150 mil GBP
El portal de empleo de España
Más de 89.000 ofertas activasIngeniero de Compiladores Back-End Mojo Senior Staff
En remoto, United States +2·Jornada completa·Añadida ayer (comprobada el 12 nov)
3 ofertas abiertas
Nuestro resumen
- Salario
- 216.000 US$ - 324.000 US$ al año
- Modalidad
- En remoto (United States / Canada / Europe / Remote)
- Contrato
- Jornada completa
- Inglés
- Obligatorio
- Experiencia
- 3+ años
- Formación
- Titulación universitaria
- Beneficios
- Seguro médico privado







Habilidades
Esta oferta se escribió originalmente en inglés.
Requisitos
Qué buscan
- Más de 5 años trabajando en compiladores, entornos de ejecución (runtimes) o implementaciones de lenguajes.
- Dominio práctico de C++ (la fluidez en Python es una gran ventaja).
- Experiencia con MLIR y LLVM.
- Experiencia optimizando código para CPUs, GPUs o hardware de aceleración de IA.
- Haber contribuido a un proyecto de compilador del mundo real.
Formación y certificaciones
- Licenciatura en Ingeniería, Sistemas de Información, Ingeniería Informática, Ingeniería Eléctrica, Ciencias de la Computación o un campo relacionado y más de 6 años de experiencia en Ingeniería de Software o trabajo relacionado. O
- Máster en Ingeniería, Sistemas de Información, Ingeniería Informática, Ingeniería Eléctrica, Ciencias de la Computación o un campo relacionado y más de 5 años de experiencia en Ingeniería de Software o trabajo relacionado. O
- Doctorado en Ingeniería, Sistemas de Información, Ingeniería Informática, Ingeniería Eléctrica, Ciencias de la Computación o un campo relacionado y más de 4 años de experiencia en Ingeniería de Software o trabajo relacionado. Y
- Más de 3 años de experiencia laboral con lenguajes de programación como Python, Mojo, Rust, C++, etc.
Salario y beneficios
Qué ofrecen
- Un equipo increíble. Somos un equipo progresista y ágil con algunos de los mejores líderes de ingeniería y producto de la industria.
- Beneficios de clase mundial. Para atraer a los mejores, necesitamos ofrecer lo mejor. Tu paquete de beneficios puede incluir cobertura sanitaria integral, programas de jubilación y ahorro, oportunidades de compra de acciones para empleados, tiempo libre remunerado, recursos de bienestar, programas de apoyo familiar y oportunidades de aprendizaje y desarrollo. Ten en cuenta que los paquetes de beneficios específicos pueden variar según tu ubicación, puedes leer más sobre los beneficios ofrecidos por Qualcomm aquí.
- Compensación competitiva. Ofrecemos paquetes de compensación muy sólidos, que incluyen concesiones de RSU. Queremos que las personas se centren en realizar su mejor trabajo y creemos en la adaptación de los planes de compensación para satisfacer las necesidades de nuestra plantilla.
El rango salarial base estimado para este puesto a realizar en EE. UU., independientemente del estado, es de $216,000 - $324,000 USD.
El rango salarial base estimado para este puesto a realizar en Canadá, independientemente de la provincia, es de $ 207,000 - $310,400 CAD.
El rango salarial base estimado para este puesto a realizar en Edimburgo es de £120,000 -£180,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 formación, la capacitació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 bono anual objetivo, capital (equity) y beneficios, siendo el capital una parte significativa de tu compensación total.
El puesto
Mojo es nuestra salsa secreta, nuestro libro de hechizos y nuestro Mjolnir: un nuevo lenguaje de programación que combina el alma de Python con la potencia bruta y elemental de C. Está diseñado para exprimir cada gota de rendimiento del hardware moderno de IA, sin dejar de ser amable con las personas y de una expresividad preciosa.
Estamos buscando un "Senior Staff Mojo Back-End Compiler Engineer" que pueda ayudar a convertir a Mojo en el mejor lenguaje para la programación heterogénea de CPUs, GPUs y aceleradores de hardware.
Diseñarás un stack de tecnología de compilador multi-objetivo, basado en MLIR y LLVM. Colaborarás con autores de kernels e ingenieros de hardware para obtener el mejor rendimiento para cada objetivo de hardware.
Somos un equipo pequeño sin fronteras internas. Acabarás tocando todo en el mundo de Mojo, desde el lenguaje hasta el IR, pasando por la generación de código (codegen), el SDK y la experiencia de usuario.
UBICACIÓN: 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.
Qué harás
- Diseñar e implementar nuevas características del lenguaje Mojo sobre nuestra arquitectura de compilador basada en MLIR.
- Idear y realizar pasadas de optimización que hagan que las GPUs, CPUs y aceleradores funcionen en perfecta armonía.
- Dar forma a la experiencia del desarrollador para Mojo, desde la sintaxis hasta la semántica de rendimiento.
- Colaborar con los equipos principales de Modular, investigadores y una emergente comunidad de código abierto.
- Ayudar a definir qué significa el "diseño de lenguaje de próxima generación" en la era de la IA.
Cómo trabajarás
- Eventos de Team Building. Organizamos reuniones presenciales de equipo periódicas y encuentros locales en Los Altos, CA, así como en diferentes ciudades. Se espera que todos los puestos viajen entre 2 y 4 veces al año.
Trabajar en Modular te permitirá crecer rápidamente al trabajar junto a personas increíblemente motivadas y con talento, que tienen estándares altos, poseen una mentalidad de crecimiento y el propósito de cambiar verdaderamente el mundo.
Sobre Modular
- Sector
- Inteligencia artificial
En sus propias palabras
Sobre la empresa y el equipo
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.
Información adicional
Para los candidatos que no cumplan con los requisitos enumerados, no obstante, te animamos a que te postules, ya que es posible que tengamos próximas vacantes de un nivel inferior o superior a las anunciadas.