Updated · NextMigrate Team

Data Engineer to the Netherlands: The Salary Threshold and the Sponsor List
Picture yourself as a data engineer in Bengaluru. It is late, and you are fixing a broken pipeline again. Your phone lights up. A recruiter from an Amsterdam scale-up has seen your profile. They like your Airflow and cloud warehouse work. Would you consider moving?
For a moment you see it: cycling to work along a canal, a salary in euros, a calmer life for your family. Then the doubts come. Do I need Dutch? Will they test my degree? What if I quit my job and the visa is refused?
The short answer: You need two things, and both belong to the employer as much as to you. First, a job offer from a company on the IND's register of recognised sponsors. Second, a guaranteed gross monthly salary at or above the IND's age band for that year. As published by the IND for 2025, the planning ranges were roughly €5,600 to €5,700 for applicants aged 30 and over, roughly €4,100 to €4,200 for applicants under 30, and roughly €2,950 to €3,050 on the reduced rate for people who did a Dutch orientation year or graduated from a qualifying institution. All three exclude the 8 percent holiday allowance and are revised each 1 January. There is no points test, no skills assessment and no language exam.
Two gates, nothing else
Think of the Dutch route as a door with two locks. One key is the sponsor. The other key is the salary. You need both keys. A perfect CV is not a third key.
The sponsor gate. The Immigration and Naturalisation Service (IND) only accepts a highly skilled migrant application from a company it has already recognised as a sponsor. The company applies and pays for that status. A Dutch company that is not on the IND's public register cannot hire you on this route, however much it wants to.
The salary gate. The IND publishes a required gross monthly salary banded by age: one amount for applicants aged 30 and over, a lower one for under 30, and a further reduced one for people who studied in the Netherlands or used the orientation year. The offer must meet your band. It must also be normal for the role and the market.
There is no separate check of your degree and no occupation list your job title must be on. That makes the route fast if you find the right employer. It also makes it final if you do not. An offer from a non-sponsor, or an offer a few hundred euros below your band, cannot be fixed with effort or paperwork.
This article is general information. Every euro figure is a dated planning range, since the IND indexes the salary criteria each January. It is not legal or tax advice. Confirm current amounts on the IND's own salary criteria page, and have a registered or licensed immigration adviser, or the employer's immigration counsel, check your own case.
Who this route is for
The highly skilled migrant scheme, kennismigrant in Dutch, is for a non-EU national with a job offer from a recognised Dutch sponsor. It fits you if you are a data, analytics, platform, machine learning or backend engineer with a firm offer, or you are applying to Dutch companies and willing to filter by sponsor status.
It does not fit you if you want to arrive first and find work later. The Netherlands has an orientation year for recent graduates of Dutch and some highly ranked foreign institutions, and separate self-employment and startup routes. But the main permit starts with a contract. If you want to search on the ground, Germany is closer to what you want. See our Germany job seeker visa guide.
Three groups gain the most:
- Mid-career data engineers with four to ten years of experience. The 30-and-over band screens out junior roles. A competent senior data engineer at a Dutch scale-up or bank is usually offered more anyway.
- Engineers under 30. The lower band is a real advantage, explained below.
- Career changers who moved into data. The IND does not check whether your degree matches your job. If a recognised sponsor offers a qualifying salary, your economics degree or self-taught path is no obstacle at the immigration stage. Employers may still care. We cover that for other markets in what self-taught developers face in skills assessments.
What you need before you start
The employer carries most of the paperwork. Your list is short:
- A signed contract or formal offer from a Dutch entity, stating gross monthly salary, start date, job title and duration.
- A valid passport with enough remaining validity.
- Civil status documents if family are coming: usually a marriage or partnership certificate and children's birth certificates. These often need legalisation, an apostille where your country is in the convention, and sworn translation into Dutch, English, French or German. This step adds weeks, so start as soon as an offer looks real.
- Qualification documents if the employer asks. The IND generally does not require a diploma evaluation for this route.
The employer supplies proof of sponsor status, the contract, the salary declaration and usually a statement that the salary is normal for the role. Large Dutch employers do this through a global mobility team or an immigration firm. For them, it is routine.
Never pay for it yourself. On this route, the employer carries the sponsorship and the fees. A recruiter asking you for money for a Dutch job offer, a sponsorship slot, a work permit or a shortlist place is running the pattern in our guide to verifying overseas job offers. Payment to a personal bank account, a "guaranteed" visa or a fee for a job that does not exist yet are all red flags. Legitimate recruiters are paid by the company.
Gate one: check the sponsor register first
The IND publishes a free, public register of recognised sponsors on its website. It is sorted by purpose of stay. You want the labour section, which covers highly skilled migrants and researchers.
Use it as a filter from day one, not a check at the end. Every application to a non-sponsor is wasted, however good the fit. How many evenings have you already spent on cover letters for companies that could never hire you?
How to check properly. Search by the employer's registered legal entity name from the Dutch Chamber of Commerce (KvK) register, not the brand. A company with one brand may be registered as "X Netherlands B.V." or "X Holding B.V.". If nothing appears, try part of the name. If still nothing, ask the recruiter in writing whether the hiring entity is an IND recognised sponsor and which legal entity will be on the contract.
Three things people get wrong:
- Recognition belongs to one legal entity, never a whole group. A multinational may sponsor through one Dutch subsidiary while another is not recognised. The entity on your contract must be on the register.
- An agency on the register does not settle it. Some agencies and payroll firms hold sponsor status, hire you onto their payroll and place you with a client. That can be legitimate, but it changes who your employer is, what happens if the client contract ends, and how a job change works. Ask exactly who employs and who sponsors you.
- The register changes. Companies gain and lose status. Check it yourself, close to the time you apply.
If your target employer is not on it. A company can apply to the IND for sponsor status, and some will for a hire they really want. But it is their application, their fee and their timeline. Do not count on it. Most technology employers, banks, consultancies and scale-ups that hire data engineers at this level are already recognised. Point your search there.
Gate two: the age-banded salary
The IND publishes the required gross monthly salary and revises it from 1 January each year. Three bands matter to a data engineer.
| Band | Who it applies to | Planning range, IND published amounts for 2025, reconfirm | Where to verify |
|---|---|---|---|
| Aged 30 and over | Applicants who are 30 or older on the date the application is assessed | Roughly €5,600 to €5,700 gross per month, excluding holiday allowance | IND salary criteria page for the current year |
| Under 30 | Applicants under 30 | Roughly €4,100 to €4,200 gross per month, excluding holiday allowance | IND salary criteria page for the current year |
| Reduced rate | People who completed the orientation year, or graduated from a Dutch institution and apply within the qualifying window | Roughly €2,950 to €3,050 gross per month, excluding holiday allowance | IND salary criteria page, plus the orientation year conditions |
| EU Blue Card | A separate route with its own salary criterion, which the IND publishes as a distinct figure and which does not track the highly skilled migrant bands | Set and published separately by the IND | IND EU Blue Card page |
These are the 2025 amounts, shown as ranges to show the structure and the gaps. The January indexation moves them all up. Read the current figure on the IND's page before you negotiate. Do not budget from a forum post or a recruiter's email.
The rules matter more than the exact number:
It is a gross monthly figure. If the offer is quoted as an annual package, convert it honestly. A thirteenth month, bonuses and one-off payments do not count just because dividing by twelve looks good.
It excludes the 8 percent holiday allowance. Dutch employers owe a holiday allowance of at least 8 percent of annual salary under the Dutch minimum wage and holiday allowance act (Wet minimumloon en minimumvakantiebijslag), usually paid in May. The IND threshold excludes it, so it sits on top and does not help you reach the line. If a recruiter says your offer clears the line "including holiday pay", stop and check. That exact mistake causes refusals.
It must be guaranteed and paid monthly. Performance bonuses, variable pay, overtime, profit share, equity, sign-on payments and expense allowances generally do not count. A modest base plus a big bonus can fail while looking generous.
It must be market conform. The salary must be normal for the role, sector and your experience. This targets artificial deals. It rarely troubles a genuine offer.
It must go into a bank account in your own name. Cash and third-party payment set-ups do not satisfy it. Confirm the current wording on the IND's highly skilled migrant page.
Why the under-30 band matters so much
The gap between the under-30 and 30-and-over bands is large: roughly a third of the lower figure. It works like a ticket price that jumps on your 30th birthday.
Imagine someone who spent four years as a business analyst or BI developer, taught themselves Python, dbt, Airflow and a cloud warehouse, then moved into data engineering. Two or three years later they are a solid mid-level data engineer. Their pay reflects three years of data engineering, not ten. At 28, a genuine mid-level Amsterdam or Utrecht offer usually clears the under-30 band comfortably. At 33, with the same skills, the bar is much higher, and a mid-level offer may land just under it.
Three lessons:
Under 30 and thinking about the Netherlands? Treat it as urgent. The band follows your age. Once you cross the line, the requirement steps up.
Already over 30? Aim at senior roles, not sideways moves. A senior data engineer, data platform engineer or lead role at a Dutch bank, scale-up or consultancy sits above the line. A generalist analyst role often does not.
At any age, negotiate the guaranteed base. Since bonuses generally do not count, moving €400 a month from bonus into base can turn an ineligible offer into an eligible one, at no extra cost to the employer. International hirers understand this at once. This is the most useful sentence in the article: ask for the base to go up and the bonus to go down by the same amount.
After you arrive, the criterion keeps applying to your job, and a new employer means a new application by a new recognised sponsor. Ask the employer's immigration adviser how your band is treated as you age and when your permit is extended. Get it in writing before you sign.
The 30 percent ruling: a bonus, not a foundation
The Netherlands has a tax facility for incoming employees with specific expertise, known as the 30 percent ruling. The Dutch tax authority (the Belastingdienst) runs it, and employer and employee apply together. Where it applies, part of gross salary is treated as a tax-free relocation allowance, which raises net pay a lot at the same gross.
What you need to know:
It is separate from your IND permit. Getting the permit does not grant the ruling. Being refused the ruling does not affect the permit. Two authorities, two rule books, one job.
The rules keep changing. The percentage, the maximum duration and the salary cap have all been amended in recent years, and transitional rules often depend on the year you first used it. Any percentage you read, even in a recent article, may not apply to someone starting this year. Ask the employer's tax adviser and check the Belastingdienst's own pages.
It has its own salary norm. The ruling has a minimum taxable salary condition, with a lower figure for younger employees with a qualifying master's degree. The catch: the tax-free part reduces taxable salary, and what is left must still meet that norm. So an offer can clear the immigration threshold while the ruling has to be applied at a reduced rate, or not at all.
Do not let it carry your decision. Treat the ruling like a seasonal bonus you might get. Nice if it lands, but you would not sign a rent contract on it. It is temporary and its rules have proved changeable. Budget on the gross with normal Dutch payroll tax, and treat the ruling as extra.
For the bigger picture on tax residence when you move, including the trap of staying tax-resident where you left, see taxes when you migrate abroad.
Not sure which country you’d qualify for?
6 quick questions about your age, skills and English. Free, 2 minutes, results on screen. No sign-up.
Free eligibility check →Holding an offer that sits close to the line? Check the route works before you resign from anything. The free eligibility check asks 6 questions (age, education, experience, English, target countries) and gives you a quick read on your options in 2 minutes.
What it costs
The employer usually pays most of this. Treat it all as a planning range, confirm with each named body, and check the IND's current fees page.
| Item | Who pays it, normally | Who sets it | Planning note, reconfirm before budgeting |
|---|---|---|---|
| Highly skilled migrant application, combined residence and work permit | Employer | IND | Published on the IND fees page and revised periodically |
| Recognised sponsor application for the company | Employer | IND | Only relevant if the company is not yet recognised, and it is a separate application |
| Family member applications | Employer or employee, depending on the offer | IND | Each accompanying family member carries a fee, ask who pays before you sign |
| Legalisation and apostille of civil documents | Employee | Your home country authorities | Often the largest personal cost and the slowest step |
| Sworn translation of documents | Employee | Translator | Priced per document, into Dutch, English, French or German |
| Basic civic integration examination abroad (basisexamen inburgering buitenland), where applicable | Employee | Dutch government, administered through Dutch missions | Highly skilled migrants and their family members are commonly exempt, confirm with the IND and the Dutch mission whether it applies to you |
| Flights and shipping | Usually employee, sometimes covered by a relocation package | Market | Negotiable, and often the easiest thing to ask for |
| Housing deposit and first months of rent | Employee | Market | The Dutch rental market is tight and deposits plus agency costs are substantial |
| Dutch health insurance | Employee | Insurer, under Dutch law | Compulsory once insured in the Netherlands, budget a monthly premium per adult |
The relocation package is the line to negotiate. The IND fee is small next to a rental deposit in Amsterdam. Ask what the employer covers: flights, shipping, temporary housing, family applications and document legalisation. Many have a standard package, and many improve it when asked.
How long it takes
The IND publishes a legal decision period. Applications from recognised sponsors are generally decided well inside it. That speed is the point of the sponsor system. The IND is rarely what slows you down.
- Finding a sponsor and finishing interviews: the biggest variable, and it depends on your market and how well you filter.
- Employer filing: usually days to a couple of weeks after signing.
- IND decision: check the IND's published decision periods. Expect a recognised sponsor filing to be fast.
- Legalising and translating civil documents: weeks to months in many countries. The most common cause of a late start. Begin early.
- Entry visa (MVV) collection, where needed: depends on your nationality and appointment slots at your Dutch mission.
- Registration after arrival: municipal registration, a citizen service number, a bank account and health insurance. Expect the first two or three weeks to be paperwork.
When this route does not work
Be honest with yourself:
- The employer is not a recognised sponsor and will not become one. You cannot fix this as a candidate.
- The offer is below your band. A hundred euros short fails just like a thousand short. Only a higher base fixes it.
- The salary reaches the line only with variable pay. Restructure it into base, or accept it does not qualify.
- You want to arrive first and search. This route starts with a contract.
- You are aiming at roles Dutch employers fill locally. The Netherlands hires internationally at the senior and specialist end. Junior data roles usually go to the domestic and EU market, and the threshold enforces that.
- You need long-term settlement certainty in under two years. Permanent residence and naturalisation have their own residence, integration and language conditions, on a timescale of years. Get the timeline from the IND and your municipality in writing.
If several apply, look at other routes for the same skills. Software engineers moving to Germany or Canada covers routes where the employer needs no special status. The Netherlands route page lays out the Dutch options side by side.
Common mistakes
Applying without filtering for sponsor status. Weeks lost on companies that legally cannot hire you. Filter first.
Searching the register by brand name. Search the KvK legal entity name.
Using last year's threshold. The IND indexes every January. A number from a blog, a Reddit thread or an old recruiter email may be too low.
Counting the holiday allowance. The published amounts exclude it. Check the IND page yourself.
Accepting a bonus-heavy package. Variable pay generally does not count. Move it into base.
Building your budget on the 30 percent ruling. Model the gross with normal payroll tax.
Ignoring document legalisation. Marriage and birth certificates from many countries take months. This delays families more than any IND decision.
Paying an intermediary for a job offer. No legitimate Dutch route makes the candidate pay for sponsorship. Check the company in the KvK register and the IND sponsor register, check the recruiter, and never pay a personal account.
Underestimating housing. Amsterdam, Utrecht and Eindhoven are tight and expensive. A salary that clears the threshold can still feel thin after rent. Price your city.
What to do next
Work the two gates in order, before you invest time in applications.
- Build a sponsor-filtered target list. Pull recognised employers in tech, financial services, logistics, consultancy and scale-ups from the IND register. Make that list the edge of your search. This one filter saves more time than anything else here.
- Read this year's salary criteria on the IND's page. Write down the figure for your age band. That is your floor in every recruiter conversation.
- Negotiate the base salary early and openly. Tell the recruiter the criterion counts guaranteed monthly gross, and a bonus-heavy package is a problem for both of you.
- Start document work as soon as an offer looks real. Legalisation and sworn translation are the slowest step, and they are on your side.
- Get answers in writing. Ask the employer's immigration and tax advisers which entity sponsors you, which band applies, how your package is counted, who pays family fees, and the 30 percent ruling position for your start year. Do this before you sign and before you resign.
Want to know if the Dutch route fits your age, salary and family before you spend months applying? Start with our free eligibility check.
Frequently asked questions
How do I check whether a company is an IND recognised sponsor?
Search the IND's public register of recognised sponsors, in the labour section, using the employer's legal entity name from the Dutch Chamber of Commerce register. If nothing appears, ask the recruiter in writing which legal entity would employ you and whether it is recognised. Check close to the time you apply, because the register changes.
Does the salary threshold include my bonus?
Generally no. The criterion counts guaranteed gross salary paid monthly. Bonuses, variable pay, overtime, equity, sign-on payments and allowances are normally excluded, and the amounts also exclude the 8 percent holiday allowance. If you are close to the line, ask for the base to go up and the variable part to go down.
What happens when I turn 30?
The requirement for applicants aged 30 and over is much higher than for those under 30. How this applies to an existing permit or an extension depends on IND rules that change, so get the current position in writing from the employer's immigration adviser. If the lower band still applies to you, applying now is an advantage.
Do I need to speak Dutch?
Not for the permit. Most Dutch tech employers, banks and scale-ups work in English. Dutch matters later, for the integration conditions of permanent residence and naturalisation, and for daily life. Start learning early if you plan to stay.
Can my partner work in the Netherlands?
Family members of a highly skilled migrant generally get free access to the Dutch labour market, so a partner can work without a separate permit or sponsor. Check the wording on the residence document and the IND's family pages. Conditions differ for spouses, registered partners and unmarried partners, and proving an unmarried partnership takes substantial evidence.
Is the 30 percent ruling guaranteed if I qualify for the visa?
No. The Belastingdienst decides it under its own conditions, including a specific expertise test shown by a salary norm, a distance-from-the-border condition and a limit on earlier residence in the Netherlands. The percentage, duration and cap have changed in recent years, with transitional rules by start year. Budget on gross salary with normal payroll tax.