Padmi

Machine Learning Engineer

LuxembourgPosted 36 months ago
Software engineeringUnspecified
Apply at eTeam

Opens the source posting on www1.jobdiva.co.uk

Source description

About the role

View original

Job Title: Machine Learning Engineer

Location: Luxembourg (Near site)

Duration: Long Term Contract

What will you be bringing to the team?:

You will design, implement, and evaluate AI-based NLP applications, including but not limited to machine translation (MT) engines;

Organize and execute large-scale MT engine trainings for multiple language pairs; automation of processes, making efficient use of available resources; inspection of engine building progress and debugging;

Define the criteria for quality evaluation applicable to the datasets used to build NLP applications, concerning both the training data and the test data sets.

Application of advanced data analysis and machine learning techniques, including "deep learning " based on neural models, to MT-related tasks (incl. domain adaptation);

Develop and maintain methods and software to identify useful subset of existing corpora, filtering out the unwanted parts, using combinations of machine learning approaches with explicit (symbolic) rules.

Acquire and manage the data sources that are helpful to improve the MT performance and quality, such as parallel, comparable, and monolingual corpora (including data crawled from the Web or artificial parallel corpora via back-translation);

Acquire and manage data sources for building improved pre- and post-processing tools (e.g., morphological and syntactic analysis, re-ordering, re-scoring, quality estimation);

Consult the development team on integrating these additional data sources into a working solution on a software level;

Consult on MT quality improvements; assess the impact of changes to the MT engines on output quality and other performance criteria;

Participate in functional working groups and progress meetings;

Participate in scientific conferences and workshops related to Artificial Intelligence, Natural Language Processing, Machine Translation and underlying technologies;

Contribute and analyze the implementations made to cover specific needs of customers, for example through the creation of domain-specific MT engines or specific algorithms;

Perform benefits and risks analysis of such changes concerning the overall quality of the service.

Interact with the business analysts, customer, users, project leaders and the developers.

What do you need to succeed in this position?:

Master Degree in data-driven computational linguistics, machine learning, data mining, or statistical data modelling

Minimum 3 years of professional experience in the ICT field

At least 1 year of professional experience with neural machine translation

Familiarity with data-driven techniques for natural language processing, such as statistical / neural MT, or equivalent experience

Good familiarity with Client toolkits (such as Marian) will be an asset

Very good knowledge and professional experience in the area of natural language processing

In-depth knowledge of setting up and evaluating MT software, including testing methodologies and tools, such as automatic quality metrics (BLEU scores and similar) and human evaluation of MT quality

In-depth knowledge and experience with programming languages used for text processing (e.g., Python)

Ability to implement prototypical solutions efficiently and fast and to evaluate them on very large amounts of textual data

Excellent communication skills in English, written and spoken, is required

Job type: Contract Reference: 23-00707

One address, no account. We’ll tell you when matching roles go live.

More at eTeam

Related open roles

View all roles