Machine Learning Engineer
Remote, Europe | (UK, Germany, Spain)
About the role
A growth-stage cybersecurity company is hiring a Machine Learning Engineer to embed AI capabilities into its Web Application Firewall and bot mitigation product. You'll work directly with the Head of AI, using live web traffic data to build models that detect malicious traffic, bots and anomalies.
There's no data engineering function in place yet, so a large part of the role is your own data cleaning and feature engineering before you get to modelling. The brief prioritises a proactive, research-driven mindset over a fixed technical stack.
What you'll do
* Design, train and evaluate ML models to detect malicious traffic patterns and behavioural anomalies
* Build and maintain data pipelines from raw web traffic through to training-ready datasets
* Work primarily in Python, using standard ML tooling to build pre-production models
* Collaborate with product and engineering to hand models over for deployment
* Improve data quality and feature engineering as new threat patterns emerge
What's needed
* 3+ years as an ML Engineer, Data Scientist or similar, with production ML exposure
* Strong Python, comfortable with PyTorch, TensorFlow or scikit-learn
* Experience with large datasets and SQL-based systems
* Self-directed, comfortable defining your own approach to ambiguous problems
* Degree in Computer Science, Engineering, Mathematics or related field
Useful but not essential
* Fraud, bot detection or traffic analysis experience
* Exposure to LLMs or generative AI frameworks
* Some C++
* Experience with cloud data tooling (BigQuery, Spark, Airflow)
Location
Must be based in, and hold the legal right to work in, the UK, Germany, Spain or Estonia.
More AI roles like this, weekly
Roles like this expire in about a week. Get new AI openings across the UK in your inbox, free, unsubscribe any time.