← Back to Blog

For Engineers

How to Negotiate Your Salary in Germany Without Burning the Offer

Oct 2025 George Gourley 7 min read

Most software engineers I work with underestimate how much room there is to negotiate in Germany — and then leave €5,000 to €15,000 on the table by not pushing at all. A smaller number go the other way: they negotiate like they're closing a Series A, make the hiring manager uncomfortable, and watch a strong offer go cold.

The German market sits in an interesting position. Salaries are rising — Destatis projects average gross wages up around 4.5% year-on-year — and demand for software engineers, particularly in AI/ML and infrastructure, continues to outpace supply. You have more leverage than you think. But the cultural rules of how you use that leverage are different here, and getting them wrong costs you.

This is what I tell every engineer I place in Germany before they get on a call to discuss an offer.

2026 context: Germany must transpose the EU Pay Transparency Directive into law by June 2026. This will require employers to publish salary ranges in job ads. Negotiation norms will shift as a result — but for now, most companies still don't publish ranges, which means your preparation and benchmarking matter more than ever.

Understand What You're Actually Negotiating

Before anything else, get your head around German compensation structure. Your headline number is always stated as Brutto — annual gross before tax and social contributions. After Germany's income tax and mandatory social security deductions (health insurance, pension, unemployment, long-term care), you're typically taking home around 60–65% of your gross at engineer salary levels. A €90,000 gross offer becomes roughly €54,000–€58,000 net per year, or around €4,500–€4,800 per month in hand.

This matters for negotiation because it shapes what a meaningful increase actually looks like. A €5,000 gross bump is around €250–€300 more per month net. Not transformational, but real. Always run both numbers — there are free Brutto-Netto calculators online that handle Germany's tax bands and social contributions accurately. Know your net before you agree to a gross.

Beyond base salary, the total package in German tech typically includes:

The base salary is the most important lever, but total compensation can meaningfully differ between two offers with the same headline number. Make sure you're comparing the full picture.

When to Bring Up Salary — and When Not To

German hiring processes almost always ask for your salary expectation (Gehaltsvorstellung) early — often in the application itself, in a cover letter, or in the first screening call. This is standard and not a trap. State a number. Refusing to give one or giving a vague non-answer is a red flag in a culture that values directness and preparation.

The convention is to state an annual gross figure rounded to the nearest thousand. A good approach is to anchor slightly above your actual target — most guides suggest 10–15% above your minimum acceptable number, which gives room to negotiate down to where you actually want to land. "I'm looking for €95,000 gross annually" is a cleaner opening than a range, which tends to anchor the conversation at the lower number.

One practical tip: if you're asked for your current salary, you're not legally obliged to disclose it in Germany. You can redirect to your expectations instead — "I'd rather focus on what makes sense for this role; I'm targeting €X." Most German interviewers will accept this without friction.

The time not to bring up salary is unsolicited in technical rounds or with your future direct manager if it hasn't come up naturally. In German culture, raising money in a context where the focus is supposed to be on your technical fit can come across as transactional in a way that leaves a bad impression. Keep it in the commercial conversations — with HR, the recruiter, or the hiring lead when they explicitly move to offer stage.

What the Numbers Actually Look Like in 2026

To negotiate effectively, you need a realistic anchor. Based on what I'm seeing in active placements across Germany right now:

Munich pays the highest base salaries in Germany, followed by Frankfurt and Hamburg. Berlin pays less on paper but has a lower cost of living and a stronger startup culture that compensates partly through equity and flexibility.

The Actual Negotiation Conversation

Once an offer is on the table, you have a short window to negotiate — typically before the written contract is issued, and ideally in the same call or within 24–48 hours. Waiting a week to respond reads as disorganised or disinterested in German hiring culture. Speed of response signals enthusiasm, even when you're negotiating.

The most effective framing is factual and specific, not emotional. "I've done some benchmarking and for someone with my background in [specific area], the market range for this role is €X–€Y. Given [specific experience point], I'd like to discuss moving the base to €X" works much better than "I was hoping for more" or appeals to personal financial need. German culture respects data-backed, professional arguments. Vague asks rarely land.

One counter-offer is normal. Two is getting uncomfortable. If you go back a third time, you're burning goodwill that you'll need in your first year. Decide your actual number before you make the first ask, so you know when to stop.

What to do if they say the base is fixed

At some companies — particularly those with banded compensation structures or union-adjacent pay scales — the base genuinely isn't moveable. This is more common at larger German companies than at startups. If you hit this wall, pivot to other elements: a signing bonus (Einmalzahlung), an earlier salary review date, additional vacation days (the statutory minimum in Germany is 20 days on a five-day week, but 28–30 is market standard in tech — make sure you're getting at least this), or a higher training budget. None of these are consolation prizes; they're real compensation components worth several thousand euros a year.

The Part That Actually Burns Offers

I've seen offers rescinded or go cold in Germany for two reasons that have nothing to do with the number itself.

The first is ghosting after an offer. If you receive an offer and go silent while you wait for a competing offer to materialise, German hiring managers read this as bad faith very quickly. A simple "I'm genuinely interested and I'm considering this carefully — can I have until [specific date] to respond?" buys you time without the silence that makes people anxious. Most companies will give you three to five business days without issue if you ask honestly.

The second is accepting verbally and then renegotiating. In some hiring cultures, the verbal offer is just the opening position. In Germany, when you say yes, it's understood as a commitment. Walking back from a verbal acceptance to extract more money — even if nothing is signed yet — damages trust in a way that can poison the relationship before you've started. If you're not ready to say yes, don't say yes yet. Ask for the time you need.

Always Get It in Writing

This sounds obvious, but: verbal agreements are not legally binding in Germany. The written contract (Arbeitsvertrag) is what counts. Read it carefully before signing — the salary, the notice period, any probationary clause, the working hours, and any post-employment restrictions (non-competes exist in German law and are more common at senior levels than most engineers realise).

If the written contract differs from what was verbally agreed, raise it before signing. This happens — sometimes by oversight, occasionally not — and correcting it before signature is infinitely easier than after. In a culture that values what's written down, the contract is the offer.

The German market in 2026 is genuinely good for engineers who know their worth and how to articulate it. The combination of talent shortage, rising wages, and incoming pay transparency legislation means the information asymmetry that used to disadvantage candidates is narrowing. Use that. Just do it in the way that German hiring culture responds to — prepared, direct, specific, and professional.

Navigating an offer right now?

I offer one-to-one career coaching sessions specifically for engineers negotiating in the DACH market. An hour with someone who sees these conversations daily is worth more than a week of Googling.