company

Senior Machine Learning Engineer at Longshot Systems | London

Longshot Systems LtdLondon, England, United Kingdom
Hybrid Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Unlock Your Potential

Generate Job-Optimized Resume

One Click And Our AI Optimizes Your Resume to Match The Job Description.

Is Your Resume Optimized For This Role?

Find Out If You're Highlighting The Right Skills And Fix What's Missing

Experience Level

Senior

Qualifications

Requirements:A degree in a quantitative or technical field (e.g., Machine Learning, Mathematics, Physics) from a reputable universityExtensive software engineering expertise, particularly in the modern Python ML stackA commitment to engineering excellence and promoting best practices among peersA methodical, analytical mindset for problem-solving and solution designExperience with:Python programmingCompetence in C/C++ on contemporary architecturesFamiliarity with the NumPy/SciPy stackExperience with Linux platforms and various scripting languagesStrong high-performance computing skills, including:Multi-threadingProfiling and optimizing Python/C/C++NetworkingPreferred Experience:Data engineering experience in Python, using libraries like Dagster, Prefect, etc. Experience optimizing DataFrame code, particularly with Pandas or ideally PolarsFamiliarity with machine learning techniques and relevant libraries and frameworks such as scikit-learn, PyTorch, TensorFlow, etc.

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

About Longshot Systems Ltd

Longshot Systems specializes in developing advanced analytics and trading platforms for the sports betting industry, leveraging cutting-edge technologies and methodologies to provide insights and enhance trading strategies.

Similar jobs

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.