Location
Belfast

Reporting to the Head of the ML Team, the engineer will undertake development duties to augment the Datactics platform with machine learning capability. This will involve development in python for ML tasks, Java for platform integration and API development.

About Datactics

We are a fast-growing Belfast-based tech company, providing data quality and matching software to a growing number of international banks and to Government departments. Our software is sophisticated yet easy to use, and this is our key difference to the rest of the market: empowering business users to self-serve for data quality. We want to make it possible for banks and governments to have perfect data, fast, and without the nasty side-effects of chronic Excel addiction!

We identify our niche market as RegTech, the regulatory compliance side of Fintech, technology designed for and applied to the financial sector. Our expert engineering, development and commercial teams have many years of combined industry experience and, in response to customer demand and company growth, we are actively recruiting a Junior Machine Learning Engineer to join us on our adventure.

The Role: Junior ML Engineer

Reporting to the Head of the ML Team, the engineer will undertake development duties to augment the Datactics platform with machine learning capability. This will involve development in python for ML tasks, Java for platform integration and API development.

This engineer will be involved across all tasks in a typical machine learning pipeline including: data gathering, cleansing and pre-processing, feature engineering, model training, testing, evaluation, deployment and monitoring in production.

The engineer will work closely with the ML, software development and data engineering teams in constructing the ML solutions based on current SOTA and best practices.

The engineer will develop valuable inter-personal skills through working with a wide variety of people.

Your responsibilities will include:

  • Understanding business objectives and developing models that help to achieve them, along with metrics to track their progress
  • Managing available resources such as data and pipelines so that deadlines are met
  • Analysing the machine learning algorithms that could be used to solve a given problem and ranking them by their success probability
  • Exploring and visualising data to gain an understanding of it, then identifying differences in data distribution that could affect performance when deploying the model in the real world
  • Verifying data quality, and/or ensuring it via data cleaning
  • Supervising the data acquisition process if ore data is needed
  • Finding available datasets that could be used for training
  • Defining validation strategies
  • Defining the pre-processing or feature engineering to be done on a given dataset
  • Training models and turning their hyperparameters
  • Analysing the errors of the model and designing strategies to over come them
  • Deploying models to production
  • API development
  • Understanding the mathematical and statistical methods that underlie the machine learning algorithms and explain to end users the impact of results
  • Platform integrations with Java technology
  • Strong focus on quality, robust solutions, security and scalability

Working at Datactics

Our employee benefits package includes private health insurance, training allowances and a shared bonus pool. But more than this, we place huge importance on cohesion between all areas of the company so that we can work quickly, efficiently and deliver the best possible experience for our clients and staff. Everyone you work with has grown with the company in the same way, so will be on hand to help!

We pride ourselves on being inclusive and diverse, as we believe these are two of the biggest contributors behind our talented team of circa. 50 people. In fact, we have 13 different nationalities and 40% of female team members which has led to being awarded the Waters Technology ‘Best Company for Diversity and Inclusion’ in 2020.

English is essential as the vast majority of meetings will be conducted in English.  As we’ve already mentioned, we have a really diverse team, with many languages spoken, so any additional languages are always a bonus.