Machine Learning Engineer

closed
Moneyhub Logo

Moneyhub

πŸ“Remote - United Kingdom

Summary

Join Moneyhub as a Machine Learning Engineer and bridge the gap between data science and software engineering. You will build and maintain data enrichment systems, focusing on production-ready solutions and pragmatic algorithm development. Collaborate with product teams to translate business requirements into technical solutions. Analyze user characteristics to support business decisions. Moneyhub offers a flexible work environment with remote work options and various benefits. The ideal candidate possesses strong software engineering skills, experience with data processing, and excellent communication abilities.

Requirements

  • 3+ years of experience in data science or related engineering roles
  • Strong software engineering practices with proficiency in Python
  • Working knowledge of Node.js for backend integration
  • Experience building and deploying data solutions to production environments
  • Practical knowledge of data processing techniques and relevant frameworks
  • Understanding of when to apply ML algorithms vs. simpler approaches to solve problems
  • Experience with statistical analysis and ability to interpret results to drive decision-making
  • Proven ability to clean and prepare data for analysis and enrichment
  • Excellent communication skills with ability to present technical concepts to non-technical stakeholders
  • Bachelor's or Master's degree in a numerical or engineering subject (Data Science, Computer Science, Mathematics, or related field)

Responsibilities

  • Develop production-ready data solutions that solve real user problemsβ€”focusing on delivering working code rather than just analysis or prototypes
  • Build and maintain systems that enhance raw financial data, including our transaction categorisation engine that underpins budgeting capabilities and affordability checking services
  • Transform data science concepts into robust, high-performance code that can handle our production workloads
  • Create and optimize algorithms using the most appropriate techniques to solve specific user problems
  • Collaborate with product teams to translate business requirements into technical solutions that enrich financial data
  • Analyze user characteristics and segmentation to support business decisions and product development

Preferred Qualifications

  • Experience with containerization using Docker
  • Has worked on high-performance data processing systems
  • Can perform data science analysis independently but focuses on production implementation
  • Understands the difference between exploratory work in notebooks and production-ready code
  • Experience optimizing algorithms for performance and scale
  • Demonstrates a pragmatic approach to problem-solving, always seeking the simplest solution that delivers the best results
  • Can evaluate when machine learning is appropriate and when simpler approaches would be more effective

Benefits

  • 5% company contribution towards your Pension from your very first day with us
  • 3% contribution from your self
  • 25 days of holiday (plus bank hols), rising to 30 days after two years
  • Choose to take your entitlement to UK bank holidays at other times based on your own days of significance
  • Private medical insurance, including cover for pre-existing conditions, plus dental and optical benefit
  • 3 Months Moneyhubber Family Pay when you become a new parent
  • Permanent health insurance and life cover - much greater than the industry standard (death in service)
  • Employee assistance programme
  • Professional development support, with dedicated allowance of time and money
  • Life event leave
  • Cycle to work scheme
  • EV Car Scheme
  • οΏ½οΏ½750 towards professional memberships
  • Remote working benefits, including work from almost anywhere, access to co-working spaces and support for your home office set-up
  • High spec laptop
  • Holiday purchase
This job is filled or no longer available