Tripadvisor
IMC
Ingeniero de Machine Learning
Sobre la oportunidad
Como Ingeniero de Machine Learning, desempeñarás un papel fundamental en la creación de sistemas que impulsen el entrenamiento y la implementación de modelos de ML a gran escala en nuestras operaciones globales. Colaborarás con investigadores líderes, expertos en hardware e ingenieros de software para construir soluciones robustas que maximicen el potencial de la aceleración de GPU, la computación distribuida y las últimas herramientas de código abierto. Tu trabajo influirá en nuestras estrategias de trading al acelerar los ciclos de experimentación que fomentan la innovación y el refinamiento continuos.
Esta es una oportunidad única para resolver problemas en la intersección de machine learning avanzada y el trading, donde tus contribuciones darán forma al futuro de la tecnología y las capacidades de trading de IMC.
Tus responsabilidades principales
- La oportunidad de ocupar un puesto completamente nuevo en un equipo en crecimiento
- Desarrollar pipelines de entrenamiento distribuido a gran escala para gestionar conjuntos de datos y modelos complejos
- Construir y optimizar pipelines de inferencia de baja latencia, asegurando que los modelos entreguen predicciones en tiempo real en sistemas de producción
- Desarrollar bibliotecas para mejorar el rendimiento de los frameworks de machine learning
- Maximizar el rendimiento en entrenamiento e inferencia utilizando hardware de GPU y bibliotecas de aceleración
- Diseñar frameworks de modelos escalables capaces de manejar datos de trading de alto volumen y entregar predicciones en tiempo real y de alta precisión
- Colaborar con investigadores cuantitativos para automatizar experimentos de ML, ajuste de hiperparámetros y reentrenamiento de modelos
- Asociarse con especialistas en HPC para optimizar flujos de trabajo, mejorar la velocidad de entrenamiento y reducir costos
- Evaluar e implementar herramientas de terceros para mejorar las capacidades de desarrollo, entrenamiento e inferencia de modelos
- Profundizar en los aspectos internos de las herramientas de ML de código abierto para extender sus capacidades y mejorar el rendimiento
Requisitos mínimos
Tus habilidades y experiencia
- Más de 5 años de experiencia en machine learning con un enfoque en sistemas de entrenamiento o inferencia
- Sólidas habilidades de ingeniería, incluyendo Python, CUDA o C++
- Conocimiento de frameworks de machine learning como PyTorch, TensorFlow o JAX
- Dominio de la programación de GPU para la aceleración de entrenamiento e inferencia (por ejemplo, CuDNN, TensorRT)
- Experiencia con entrenamiento distribuido para escalar cargas de trabajo de ML (por ejemplo, Horovod, NCCL)
- Exposición a plataformas en la nube y herramientas de orquestación
- La experiencia práctica con pipelines de ML en tiempo real y de baja latencia en entornos de alto rendimiento es una gran ventaja
- Un historial de contribuciones a proyectos de código abierto en machine learning, ciencia de datos o sistemas distribuidos es una ventaja
Sobre nosotros
IMC es una firma de trading impulsada por la investigación donde el modelado cuantitativo, el machine learning y la ingeniería dan forma a cómo se negocian los mercados modernos. Una fuerza estabilizadora en los mercados desde 1989, proporcionamos liquidez en múltiples lugares de negociación, ofreciendo el mejor resultado en valor y gestión de riesgos a los inversores. Utilizando nuestra propia tecnología y capital, construimos sistemas y algoritmos propietarios que operan en los mercados globales. Nuestros investigadores, traders e ingenieros trabajan como un colectivo, combinando experimentación rápida, infraestructura avanzada y retroalimentación en tiempo real para convertir la visión en ejecución y la ejecución en ventaja.
