At a Glance
- Tasks: Develop and iterate on machine learning models for various applications.
- Company: Join HASH, an innovative platform transforming data into actionable insights.
- Benefits: Competitive salary, generous paid time off, and employer pension contributions.
- Why this job: Make a real impact by solving complex problems with cutting-edge technology.
- Qualifications: 3+ years in ML roles, fluent in Python, and strong communication skills.
- Other info: Remote work options available, with opportunities for in-person collaboration.
The predicted salary is between 36000 - 60000 Β£ per year.
As an ML Engineer at HASH you will develop and iterate on models for classification, prediction, recommendation, ranking, anomaly detection, optimization and more. You will work closely with product, engineering, and customers to define problems, explore data, prototype solutions, and measure impact. We are hiring for this primarily remote role across both Germany and the UK (existing right-to-work required). Successful candidates are also welcome to work from our Berlin office, should they wish.
Requirements
- Have 3+ years of experience in a Data Scientist / Applied Scientist / ML Engineer role.
- Are comfortable framing ambiguous problems and pushing for clarity on goals and constraints.
- Are fluent in Python and the standard data stack (e.g., pandas, NumPy, scikit-learn, Jupyter; plus at least one of PyTorch/TF/JAX, etc.).
- Are comfortable working with SQL (or similar) to pull and shape data.
- Care about clarity and communication: you can explain trade-offs, caveats, and uncertainty to non-specialists.
- Think pragmatically: you know when to ship a simple model and when it's time to reach for something more advanced.
- Hands-on experience in supervised learning (classification/regression), including feature engineering and regularization.
- At least one of: time series, recommender systems, or ranking/optimization problems.
- Model evaluation, validation, and experiment design (A/B testing, cross-validation, backtesting).
Nice-to-have
- Vector search, embeddings, or RAG-style systems.
- Causal inference and robust experimentation in messy environments.
- Optimization / operations research style problems.
- Building data products or AI features inside SaaS or platform products.
- B2B / enterprise environments with complex domains and heterogeneous data.
- Knowledge graphs or graph-based modeling.
- Evaluating and monitoring LLM- or agent-based systems.
What you will work on
- Work with stakeholders to translate product and business goals into clear modeling objectives and success metrics.
- Explore and evaluate available data sources (internal and external), identifying gaps and opportunities.
- Choose appropriate modeling approaches (simple baselines β advanced methods) and keep complexity justified.
- Build, iterate on, and validate models for classification and scoring, prediction and time-series forecasting, recommendation and ranking, anomaly detection and segmentation.
- Collaborate closely with MLOps.
- Package models and pipelines so they can be handed off cleanly to MLOps for deployment.
- Define clear contracts: inputs/outputs, service-level expectations, monitoring signals, and retraining triggers.
- Document assumptions, data expectations, and model behavior in a way thatβs usable by others.
- Own evaluation and experimentation.
- Design and run experiments (A/B tests, offline evaluations, backtests) to understand model impact.
- Build evaluation suites and dashboards to track model performance over time (quality, fairness, stability, drift).
Contribute to HASH's AI product
- Work with the product and engineering teams to make HASH's platform better for data scientists: feature engineering workflows, evaluation tooling, data access patterns, etc.
- Help define best practices for responsible, governance-first model development: reproducibility, provenance, and explainability.
We offer leading equity-weighted total compensation, including competitive salaries and tax-advantaged options. We also provide employer pension contributions, at least 30 days paid time off per year, and twice-yearly in-person team retreats around the world.
HASH provides an open-source platform which helps firms integrate both structured and unstructured information into knowledge graphs that support simulating, optimizing and automating processes. Our mission is to solve information failure, and help everybody make the right decisions. To that end, we are unapologetically excited. Actions speak louder than words, and we measure performance by output. We prioritise speed, and measure product delivery timelines in hours and days, not months and years. We value high-energy, high-expectations people who do what they say and say what they mean. We are committed to building a high-commitment, high-trust environment, and believe that the best teams are most productive together, in-person.
Machine Learning Engineer in London employer: HASH
Contact Detail:
HASH Recruiting Team
StudySmarter Expert Advice π€«
We think this is how you could land Machine Learning Engineer in London
β¨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
β¨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those related to machine learning. Share your GitHub link during interviews or networking events to give potential employers a taste of what you can do.
β¨Tip Number 3
Prepare for technical interviews by practising coding challenges and ML concepts. Use platforms like LeetCode or HackerRank to sharpen your skills. Remember, itβs not just about getting the right answer but also how you approach the problem!
β¨Tip Number 4
Donβt forget to apply through our website! Itβs the best way to ensure your application gets seen. Plus, we love seeing candidates who are genuinely interested in joining our team at HASH.
We think you need these skills to ace Machine Learning Engineer in London
Some tips for your application π«‘
Tailor Your CV: Make sure your CV is tailored to the Machine Learning Engineer role. Highlight your experience with Python, data stacks, and any relevant projects that showcase your skills in classification, prediction, and model evaluation.
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about machine learning and how your experience aligns with HASH's mission. Don't forget to mention your ability to communicate complex ideas clearly!
Showcase Your Projects: Include links to any relevant projects or GitHub repositories in your application. This gives us a chance to see your hands-on experience with supervised learning, model validation, and any cool features you've built.
Apply Through Our Website: We encourage you to apply through our website for the best chance of getting noticed. It helps us keep track of applications and ensures youβre considered for the role as quickly as possible!
How to prepare for a job interview at HASH
β¨Know Your Models Inside Out
Make sure you can discuss the models you've worked on in detail. Be ready to explain your approach to classification, prediction, and anomaly detection, as well as the trade-offs involved in your choices. This shows you not only understand the theory but can also apply it practically.
β¨Brush Up on Your Python and Data Stack
Since fluency in Python and tools like pandas, NumPy, and scikit-learn is crucial, ensure you're comfortable coding on the spot. Practise common data manipulation tasks and be prepared to solve problems using these libraries during the interview.
β¨Communicate Clearly and Confidently
Youβll need to explain complex concepts to non-specialists, so practice breaking down your work into simple terms. Use examples from your past experiences to illustrate how youβve communicated effectively with stakeholders or team members.
β¨Prepare for Practical Problem-Solving
Expect to tackle ambiguous problems during the interview. Think about how you would frame these issues and what steps youβd take to clarify goals and constraints. Show that you can think pragmatically about when to use simple models versus more advanced techniques.