About the job
At Longshot Systems, we develop cutting-edge platforms for sports betting analytics and trading.
We are currently seeking experienced Machine Learning Engineers to join our modeling engineering team. In this role, you will collaborate closely with our quantitative research teams to transform prototype trading models into robust, production-ready systems. You will be responsible for designing and building the tooling, frameworks, and data engineering necessary to support strategy research and development, while also architecting high-level designs of the strategy software to minimize trading latency and ensure scalability. Our ML stack is primarily Python-based, incorporating modern ML libraries and tools such as Polars, Ray, and Plotly.
The ideal candidate will possess a solid software engineering background, with extensive experience in high-performance computing topics such as multi-threading, networking, profiling, and optimization. Proficiency with the NumPy/SciPy stack is essential, along with experience in performance optimization tools like C++ and Numba. Familiarity with common ML algorithms and techniques is advantageous but not mandatory.
As a hybrid working company, we require team members to work in our London (Farringdon) office on Thursdays, while offering flexibility for remote work on other days. Our standard working hours are from 10 am to 6 pm UK time, Monday to Friday, but we encourage flexible schedules to help our team meet their objectives.
Interview Process:
- Introductory Call (30 mins) - Discuss your background and interests
- First Technical Interview (30 mins) - Live code review and pair programming
- Second Technical Interview (60 mins) - In-depth technical questions
- Full Assessment Day (10:30 am to 5 pm) - A programming exercise reflective of actual team tasks

