Data Engineer Salary
Full-time gross salary
Based on 939 salaries
Average salary
Ø 65.100 €
121 data points
Ø 66.900 €
748 data points
Recalculated yesterday
What is the salary for a Data Engineer in Germany? On average, you can earn 66.200 € gross annually, based on 939 collected salary information from kununu users. This equals approximately 5.517 € per month (assuming 12 monthly payments). Salaries typically range between 50.600 € and 93.800 € annually. Did you know: Men earn 66.900 € and women 65.100 € yearly on average. Your actual income as a Data Engineer will depend on your industry, work experience, and location.
Use the Gross-to-net calculator to easily calculate your net salary.
Do you earn the same as the rest of Germany?
Find out what the actual pay is in your industry and your city, and whether you are being paid fairly.
Salary for Data Engineer based on work experience and gender
The starting salary as a Data Engineer with less than 3 years of work experience averages 59.900 € gross per year. Generally, men start at 59.800 €, whereas women start at 60.300 €, corresponding to a salary difference of 1%.
After 10 years of work experience, the average salary for a Data Engineer is 82.700 € gross per year. The gender pay gap increases to 10%, with men earning 83.400 € and women earning 75.200 €.
6 out of 10 women are affected by the gender pay gap in this role. , whether you are affected and what you can do about it.
People Management and Salary
At the start of your career as a Data Engineer (with less than 3 years of work experience), you can expect an average salary of around 59.500 € gross per year without managerial responsibilities, and 67.400 € with managerial responsibilities.
After 10 years of work experience, your salary increases: An experienced Data Engineer without managerial responsibility earns an average of 81.200 €. With managerial responsibility, it is around 90.400 € gross per year.
Jobs for Data Engineer
Salary for Data Engineer by city
| City | Average salary | Salary range | Available Jobs |
|---|---|---|---|
| Data Engineer in Stuttgart | 69.900 € | 50.800 € - 102.500 € | - |
| Data Engineer in Hamburg | 69.000 € | 54.100 € - 96.200 € | Jobs in Hamburg |
| Data Engineer in Berlin | 68.900 € | 48.800 € - 101.200 € | Jobs in Berlin |
| Data Engineer in München | 67.200 € | 53.500 € - 94.000 € | Jobs in München |
| Data Engineer in Düsseldorf | 67.000 € | 55.500 € - 84.000 € | - |
| Data Engineer in Frankfurt am Main | 66.500 € | 51.600 € - 91.800 € | Jobs in Frankfurt am Main |
| Data Engineer in Köln | 65.500 € | 50.900 € - 89.100 € | Jobs in Köln |
Possible jobs for your next career step
The next career step as a Data Engineer with the highest salary is the position of Data Scientist, with an average annual gross salary of 67.600 €. According to kununu statistics, when a Data Engineer changes careers, most of them 23.4% choose the position of Datenbankentwickler:in. The job with the most open positions, into which a Data Engineer frequently transitions, is the role of IT Berater:in. Currently, there are 2.968 open positions in this field.
FAQ
- • The average annual salary as a Data Engineer is 66.200 € gross.
• With 12 salaries, this corresponds to a monthly gross salary of 5.517 €.
• As a Data Engineer, you can earn on average a minimum of 50.600 € and a maximum of 93.800 € per year.
• The majority of the salary data range between 59.240 € and 67.880 € gross per year. - The net salary as a Data Engineer in Germany depends on various factors, including
Tax class
•State
• Social security contributions and
• personal circumstances.
On average, about 35-40% is deducted from the gross salary. This means that with a gross salary of 5.517 € per month, the net salary as Data Engineer is approximately between 3.310 € and 3.586 €.
For an accurate calculation that takes into account your individual factors, we recommend using the kununu gross-to-net calculator. - According to our kununu salary data, as a Data Engineer with less than three years of experience, you can expect an average starting salary of 59.900 € gross per year. This corresponds to a monthly salary of 4.992 € (based on 12 monthly payments).
- According to our kununu salary data, as a Data Engineer with 10 years of experience, you can expect an average salary of 82.700 € gross per year – this corresponds to approximately 6.892 € gross per month (based on 12 monthly payments).
- According to our kununu salary data, you will earn the most as a Data Engineer in these cities:
• Stuttgart: 69.900 €
• Hamburg: 69.000 €
• Berlin: 68.900 €
These are the states where you can earn the most as a Data Engineer:
• Hamburg: 69.000 €
• Berlin: 68.900 €
• Baden-Württemberg: 68.700 € - Yes, in Germany there are salary differences between women and men as a Data Engineer. Women earn on average 65.100 € gross, while men earn 66.900 € gross per year. Women earn on average 3% less than men.
- If you take on managerial responsibilities as a Data Engineer in Germany, your salary increases on average by 10%. This means an average annual salary of 79.650 € gross, while colleagues without managerial responsibilities earn an average of 72.850 € gross.
Holding a leading position comes with significant benefits from the added responsibility. - Yes, currently you can find on kununu 24 open positions as a Data Engineer in Germany.

Want to know more about salary?
On our blog, you will find valuable tips and tricks on the topic of salary.
Learn more about the Gender Pay Gap or make sure to confidently be prepared for salary negotiations and have a look into other related topics with our helpful guides.



