MAKING SUCCESS STORIES HAPPEN

JOB DESCRIPTION

Data Engineer

Role overview

The Data Engineer is an engineer. Their job is to design and build, but not like a traditional engineer. Data Engineers specialise in data and, more specifically, in data pipelines.

The Data Engineer's role is to propose, develop and maintain the appropriate tools and infrastructures for data analysis by the Data Sciences teams within the company. In other words, this engineer implements solutions that enable large volumes of data to be processed while guaranteeing data security. The Data Engineer is the first link in the data processing chain within a company. He or she also works alongside a Data team throughout the data processing stages. The Data Engineer's job is to set up and make operational the Big Data infrastructures and architecture in companies in all sectors of activity.

 

Alternative Job Titles

  • Data/Big Data Engineer
  • Data Developer
  • Machine Learning Engineer
  • Big Data Development Engineer

Salary Calculator

AI salary checker icon
Missions principales

Main Responsibilities

The Data Engineer collects data from different sources and stores it in a database or a data storage system known as a data warehouse. They then implement solutions for processing large volumes of data pipelines.

In this job, the Data Engineer must also optimise the performance of these data pipelines to ensure fast and efficient data recovery. To do this, they use techniques such as partitioning, compression, indexing and replication.

Data security and confidentiality are very important for a company. That's why one of the tasks of a Data Engineer is to put in place security protocols to ensure that data is not compromised.

In order to ensure that data is available and accessible for applications and end users, the Data Engineer must work in collaboration with other teams such as Data Scientists, Data Analysts and Software Engineers.

Finally, as data is constantly evolving, particularly with new technologies, the Data Engineer's job involves working on the development and maintenance of data systems to ensure that they remain up to date and work properly. The Data Engineer also monitors system performance and solves data-related problems within a company.

Competencies & Skills

 

  • Proficiency in computer languages: Python, C / C ++, Java, Perl UNIX, Linux and Solaris
  • Mastery of the Hadoop/Hive/Spark environment (whether local or in the cloud)
  • Mastery of various operating systems: UNIX, Linux, Solaris, etc.
  • Knowledge of database solutions: SQL, NoSQL
  • General knowledge of Big Data
  • Knowledge of regulations concerning personal data and cybersecurity principles
  • Fluency in English
Missions principales

Education & Training

  • Training in statistics or IT with experience in developing and manipulating data
  • Engineering school specialising in Computer Science, Data Science, Statistics and, if possible, Big Data/Artificial Intelligence
  • Master in Computer Science, Data Science, Statistics or Artificial Intelligence

What are the latest salary trends?
Discover and download our latest salary surveys

  • Conducted by our recruitment specialists, our salary surveys are based on assignments carried out for our clients and thousands of candidate interviews conducted by our consultants over the past 12 months.
Études de salaires Morgan Philips
© 2025 Morgan Philips Group SA
All rights reserved