Senior Software Engineer - AI Compilers

Job expired!

El equipo de AI Frameworks de Microsoft está dedicado a desarrollar el software avanzado de IA que impulsa los modelos de IA más sofisticados del mundo. Nuestro trabajo implica crear compiladores de IA de vanguardia y nuevas abstracciones de programación de IA para las supercomputadoras y el hardware de IA de próxima generación de Microsoft.

Nuestro equipo interdisciplinario está posicionado en la intersección de la ingeniería de compiladores, el diseño de lenguajes de programación, la innovación algorítmica, la IA y la computación de alto rendimiento. Mantenemos una cultura altamente colaborativa y frecuentemente nos asociamos con investigadores, arquitectos de hardware, ingenieros de plataforma y otros grupos de software de toda la compañía. Participamos activamente en la comunidad de código abierto, esforzándonos por construir software de IA que sea accesible y beneficioso para todos.

Actualmente estamos buscando un Ingeniero de Software Senior talentoso y colaborativo para unirse a nuestro esfuerzo de Compiladores de IA. Esta es una oportunidad única para ser parte de un equipo dinámico que trabaja en tecnología innovadora que impacta directamente en todas las áreas de negocio de Microsoft.

En Microsoft, nuestra misión es empoderar a cada persona y a cada organización en el planeta para lograr más. Fomentamos una mentalidad de crecimiento, innovamos para empoderar a otros y trabajamos juntos para alcanzar nuestros objetivos compartidos. Nuestros valores fundamentales de respeto, integridad y responsabilidad nos guían en la creación de una cultura de inclusión donde todos pueden prosperar tanto en el trabajo como fuera de él.

  • Diseñar y desarrollar software de IA en C/C++, Python y otros lenguajes.
  • Implementar nuevas características innovadoras del compilador y pasadas de optimización.
  • Desarrollar técnicas de generación de código para plataformas de hardware novedosas.
  • Optimizar cargas de trabajo de IA.
  • Diseñar nuevas abstracciones de programación para IA.
  • Colaborar ampliamente a través de múltiples disciplinas, desde arquitectos de hardware hasta desarrolladores de ML.
  • Identificar requisitos, definir soluciones, estimar el trabajo y planificar entregables.
  • Ayudar a establecer y promover la adopción de estándares y patrones de codificación sobresalientes, mejorando nuestra cultura de ingeniería inclusiva.
  • Encarnar la cultura y los valores de Microsoft.

Calificaciones Requeridas

  • Licenciatura en ciencias de la computación, o una disciplina técnica relacionada, Y 4+ años de experiencia en ingeniería técnica con codificación en lenguajes que incluyen, pero no se limitan a, C, C++, C#, Java, JavaScript o Python; o experiencia equivalente.
  • 3+ años de experiencia con C++.
  • 2+ años de experiencia construyendo compiladores, utilizando marcos de compiladores como LLVM/MLIR, o optimizando cargas de trabajo de IA/numería.

Otros Requisitos:

  • Capacidad para cumplir con los requisitos de detección de seguridad de Microsoft, clientes y/o del gobierno. Esto incluye la Verificación de Antecedentes de Microsoft Cloud realizada al contratar/transferir y cada dos años a partir de entonces.

Calificaciones Preferidas

  • 2+ años de experiencia con Python.
  • M.S. o Ph.D. en ingeniería informática o campos relacionados, o experiencia equivalente en la industria.
  • Experiencia usando o desarrollando software de entrenamiento o inferencia de aprendizaje automático.
  • Una profunda curiosidad e interés en explorar nuevas tecnologías.
  • Habilidades efectivas de colaboración y comunicación entre equipos.

Ingeniería de Software IC4 - El rango típico de pago base para este rol en los EE.UU. es de USD $117,200 - $229,200 por año. Ubicaciones específicas de trabajo dentro del área de la Bahía de San Francisco y el área metropolitana de la Ciudad de Nueva York tienen un rango de pago base de USD $153,600 - $250,200 por año. Algunos roles pueden ser elegibles para beneficios y compensación adicional. Encuentra más información sobre beneficios y compensación aquí