Data Engineer Jobs

HOW TIETALENT WORKS

create profile
#1 Let us know about you

Tell us what you are looking for, your skills and aspirations.

get matched
#2 Companies apply to you

Once you get matched with companies interested in your profile, you will be able to respond to interview requests.

Setup your interviews and we will provide you with adequate guidance.

find a job
#3 Get hired

Receive job or freelance mission offers and choose the one that interests you the most.

Create your account

Find Data Engineer jobs in Switzerland and Germany

A data engineer exists somewhere between a data analyst and a data scientist. Their mission is to improve their company’s large data ecosystem.

The data engineer prepares the infrastructure for the “big data” that the data analyst will then be able to work with. They develop algorithms in order to collect raw data that corresponds to the business goals of their company.

In more detail

Overall, a data engineer is in charge of managing data workflows, pipelines, and ETL (extract, transform, load) processes. Generally, they work with very large streams of data.

Some of their tasks may include preparing data pipelines for data scientists, and working with batch/streaming pipelines for event-related data. In order to do this, data engineers are tasked with designing a reliable infrastructure for data collection, storage, and processing. As such, this position is heavily involved in backend engineering. Subsequently, some consider it to be a subset of backend engineering, and similar positions are often listed as backend engineers that specialise in data.

In order to work in this field, it is necessary to have in-depth knowledge of algorithms, data structures, and information systems. As a result, successful candidates applying for data engineer positions typically have at least a bachelor’s degree in Computer Science, Statistics, Math, or related fields. However, a master’s degree is preferred.

Additionally, experience in backend programming, particularly with SQL and its different frameworks, is absolutely essential for database work.

Further knowledge of Python and Java is also a great asset; tools for storing and processing large datasets are usually written in these languages (such as Apache and Hadoop). It is also important to have some knowledge of big data tools, with the most popular being Spark and Kafka.

Finally, it is also good to be familiar with A/B testing in order to verify systems’ performance and reliability.

Get a Data Engineer job

Some of our Data Engineer jobs

Data Engineer - Zurich, Switzerland

View position

IT Data Manager - Bielefeld, Germany

View position

Machine Learning/ Data Engineer - Stuttgart, Germany

View position