About the company
IMC is a leading trading firm, known worldwide for our advanced, low-latency technology and world-class execution capabilities. Over the past 30 years, weāve been a stabilizing force in the financial markets ā providing the essential liquidity our counterparties depend on. Across offices in the US, Europe, and Asia Pacific, our talented employees are united by our entrepreneurial spirit, exceptional culture, and commitment to giving back. It's a strong foundation that allows us to grow and add new capabilities, year after year. From entering dynamic new markets, to developing a state-of-the-art research environment and diversifying our trading strategies, we dare to imagine what could be and work together to make it happen.
Job Summary
Your Core Responsibilities:
šDevelop & support libraries for: šAccelerating training on a distributed environment šAutomating ML workflows, experiment evaluation and management, hyperparam tuning (autoML) & retraining šThe efficient use of GPU hardware in research cluster (data pipeline design, leveraging libraries such as GPUDirect & DALI) šEvaluate and roll out third-party tooling (e.g. MLflow; Neptune; Ray; ā¦) šDig into the internals of open-source ML tools to extend their capabilities and fix fundamental bugs šLeverage experience in scheduling tools (k8s, slurm etc) to support the effective use of contested resource across a broad research team
Your Skills and Experience:
šMS degree in CS or similar fields or equivalent experience š3+ years of relevant work experience šExperience in fundamental ML frameworks like Pytorch and Tensorflow šExperienced in Python, experience in C++ is highly desired