· NextMigrate Team
Data Engineer to the Netherlands: The Salary Threshold and the Sponsor List
The short answer. A data engineer qualifies for the Dutch highly skilled migrant permit with a job offer from an employer that holds IND recognised sponsor status, at a guaranteed gross monthly salary at or above the age band the Immigration and Naturalisation Service (IND) publishes for that year. As published by the IND for 2025, the planning ranges were roughly €5,600 to €5,700 gross per month 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 completed a Dutch orientation year or graduated from a qualifying institution. All three amounts are published excluding the 8 percent holiday allowance, and the IND revises them with effect from 1 January each year. Treat every figure in this article as a dated planning range and read the current year's numbers on the IND's own salary criteria page before you negotiate. There is no points test, no skills assessment and no language exam attached to this permit.
A data engineer moving to the Netherlands on the highly skilled migrant scheme has to clear two gates, and both of them belong to the employer as much as to you. The first gate is the sponsor. The Immigration and Naturalisation Service (IND) only accepts a highly skilled migrant application from a company it has already recognised as a sponsor, and that recognition is a formal status the company applies for and pays for. A Dutch company that is not on the IND's public register of recognised sponsors cannot hire you under this route, no matter how much it wants to. The second gate is the salary. The IND publishes a required gross monthly salary that is banded by age, with one amount for applicants aged 30 and over, a lower amount for applicants under 30, and a further reduced amount for people who studied in the Netherlands or used the orientation year. The employer's offer has to meet the band that applies to you, and the salary also has to be considered normal for the role and the market.
Neither gate involves a points test, a skills assessment or an English language exam. There is no separate evaluation of your degree by an immigration authority, and no occupation list your job title has to appear on. The whole route reduces to a recognised employer plus a number. That makes the Dutch route unusually fast for engineers who can find the right employer, and unusually final for those who cannot: an offer from a non-sponsor, or an offer a few hundred euros below your band, does not become eligible through effort or documentation.
This article is general information about how the route is structured. Every euro figure here 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 before you negotiate or budget, and have a registered or licensed immigration adviser, or the employer's immigration counsel, confirm your own case against the rules in force on the day you apply.
Who this route is for
The highly skilled migrant scheme, kennismigrant in Dutch, is built for one situation: a non-EU national with a job offer from a Dutch employer that holds recognised sponsor status. It fits you if you are a data engineer, analytics engineer, platform engineer, machine learning engineer or backend engineer with a firm offer, or actively applying to Dutch companies and prepared to filter your search by sponsor status.
It does not fit you if you are looking for a route that lets you arrive first and find work afterwards. The Netherlands has an orientation year for recent graduates of Dutch and some highly ranked foreign institutions, and there are separate self-employment and startup routes, though the mainstream highly skilled migrant permit begins with an employment contract. If you want a job-search-first structure, Germany's arrangement is closer to what you have in mind, and our Germany job seeker visa guide sets out how that one works.
Three groups get the most out of the Dutch route:
- Mid-career data engineers with four to ten years of experience. The 30-and-over salary band is high enough that it screens out junior roles and low enough that a competent senior data engineer at a Dutch scale-up or bank is usually offered above it anyway.
- Engineers under 30. The lower band for under-30 applicants is a genuine structural advantage, covered in detail below.
- Career changers who moved into data from another discipline. The IND does not assess whether your degree matches your job. If a recognised sponsor offers you a data engineering role at a qualifying salary, your economics degree or your self-taught path is not an obstacle at the immigration stage. Employers may still care, which is a separate conversation, and one we cover for other markets in what self-taught developers face in skills assessments.
What you need before you start
The evidence burden on this route sits mostly with the employer. Your own list is short.
- A signed employment contract or a formal offer from a Dutch entity, stating gross monthly salary, start date, job title and contract duration.
- A valid passport with adequate remaining validity.
- Civil status documents where relevant, principally a marriage or partnership certificate and children's birth certificates if family are coming with you. These usually need legalisation, an apostille where your country is party to the convention, and translation into Dutch, English, French or German by a sworn translator. This is the step that adds weeks, so start it the moment an offer is realistic.
- Documents on your qualifications if the employer asks for them. The IND generally does not require a diploma evaluation for the highly skilled migrant route itself, though your employer may want one for its own file.
The employer supplies the rest: proof of recognised sponsor status, the employment contract, the salary declaration, and in most cases a declaration that the salary is normal for the position. Large Dutch employers run this through an in-house global mobility team or an external immigration firm, and the process is routine for them.
One thing you should never do is pay for it. On a highly skilled migrant application, the employer carries the sponsorship and the fees. Any recruiter or intermediary asking you personally for money in exchange for a Dutch job offer, a sponsorship slot, a work permit or a place on a shortlist is running the pattern described in our guide to verifying overseas job offers. Payment requested to a personal bank account, a guarantee of a visa, or a fee for a job that does not yet exist are all disqualifying signals. Legitimate Dutch employers and legitimate recruiters are paid by the company.
The first gate: checking the sponsor register before you apply
The IND maintains a public register of recognised sponsors, published in an open list on the IND website. It is organised by the purpose of stay, and the section you care about is the one covering labour, which includes the highly skilled migrant and researcher categories. Anyone can search it, free, in a browser, before spending an evening on a cover letter.
Use it as a filter on your job search from the first day, ahead of any check at the end. This is the single highest-leverage habit for the Dutch route: applications to non-sponsors are wasted, however good the fit.
How to check properly. Search the register by the employer's registered legal entity name, the one that appears in the Dutch Chamber of Commerce (KvK) register, and not the brand or product name. A company trading as one thing may be registered as "X Netherlands B.V." or "X Holding B.V.". If you find nothing, try a fragment of the name and read the results carefully. If you still find nothing, ask the recruiter directly and in writing whether the hiring entity is an IND recognised sponsor and which legal entity would appear on the contract.
Three details people get wrong.
First, recognition attaches to a single legal entity. A group as a whole is never recognised. A multinational may sponsor through one Dutch subsidiary while another entity in the same group is not recognised. The entity named on your employment contract is the one that has to be on the register.
Second, a recruitment agency being on the register does not settle the question. Some agencies and payroll companies hold sponsor status and hire you onto their own payroll, then place you with a client. That structure exists and can be legitimate, though it changes who your employer is, what happens if the client assignment ends, and how a change of employer would be handled. Ask precisely who employs you and who sponsors you before signing.
Third, the register changes. Companies gain recognition and lose it. A company someone found on the register two years ago may not be there now. Check it yourself, close to the point of application.
What to do if your target employer is not on the register. A company can apply for recognised sponsor status with the IND, and some will do so for a hire they want badly, though it is a separate application with its own fee and processing time, and it is not something a candidate can drive. Treat it as unlikely to happen for you and on your schedule. The practical answer is to redirect your search toward companies already recognised, which in the Netherlands includes most of the technology employers, banks, consultancies and scale-ups that would hire a data engineer at this salary level anyway.
The second gate: the age-banded salary threshold
The IND publishes a required gross monthly salary for highly skilled migrants and revises the amounts with effect from 1 January each year. There are three bands that 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 |
Those figures are the amounts the IND published for 2025, given here as ranges because the purpose of this table is to show the structure and the gap between the bands. The January indexation moves all of them upward. Read the current year's figure on the IND's own page before you negotiate a number, and do not budget from a figure you saw in a forum post or a recruiter's email.
The mechanics that matter more than the exact number:
The criterion is a gross monthly figure. An offer quoted as an annual package has to be converted honestly. Thirteenth months, annual bonuses and one-off payments do not turn into qualifying monthly salary just because dividing by twelve makes the number look right.
The amounts are published excluding 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's published threshold is set excluding it, which means the allowance sits on top of the required amount and does not help you reach it. If a recruiter tells you your offer clears the line "including holiday pay", stop and check the arithmetic against the IND page, because that is exactly the misunderstanding that produces a rejected application.
The salary has to be guaranteed and paid monthly. Components that are not fixed and not paid every month are generally not counted toward the criterion. That normally excludes performance bonuses, variable pay, overtime, profit share, equity, sign-on payments and expense allowances. A data engineering offer built as a modest base plus a large bonus can fail the test while looking generous on paper.
It also has to be market conform. Beyond the numeric threshold, the salary has to be considered normal for the role, the sector and your experience. This is a check on artificial arrangements, and it rarely troubles a genuine offer at a real company.
The IND requires the salary to be transferred to a bank account in your own name. Cash arrangements and third-party payment structures do not satisfy it. Confirm the current wording of this condition on the IND's highly skilled migrant page.
Why the under-30 band matters for career changers
The gap between the under-30 band and the 30-and-over band is large, roughly a third of the lower figure. For a career changer, that gap is often the whole question.
Consider the common pattern: someone spends four years as a business analyst or a BI developer, teaches themselves Python, dbt, Airflow and a cloud warehouse, and moves into a data engineering role. Two or three years later they are a competent mid-level data engineer, though their market salary reflects three years of data engineering experience and not ten. If they are 28, they need to clear the under-30 band, which a genuine mid-level Amsterdam or Utrecht offer usually does comfortably. If they are 33 with exactly the same skills, they have to clear a threshold that is materially higher, and a mid-level offer may land just under it.
Three consequences follow.
If you are under 30 and considering the Netherlands at all, treat it as time-sensitive. The band is assessed against your age, and once you cross the boundary the requirement steps up. Applying while the lower band still applies to you is a real advantage that expires.
If you are already over 30, aim your search at senior roles rather than lateral ones. The threshold is doing a job-level filter on your behalf. A senior data engineer, a data platform engineer or a lead role at a Dutch bank, scale-up or consultancy sits above the line. A generalist analyst role frequently does not.
Whatever your age, negotiate the guaranteed base salary. Because bonuses and variable pay generally do not count, moving €400 a month from a bonus into base salary can be the difference between an eligible and an ineligible offer, at no extra cost to the employer. Employers who hire internationally understand this immediately when you explain it. This is the most useful sentence in the whole article: ask for the base to be raised and the bonus reduced by the same amount.
A note on what happens after you arrive. Once you hold the permit under a given band, the criterion continues to apply to your employment, and moving to a new employer means a new application by a new recognised sponsor. Ask the employer's immigration adviser how the band you enter on is treated as you get older and as your permit is extended, because that detail depends on rules that change and it is worth having in writing before you sign.
How the 30 percent ruling changes the take-home picture
The Netherlands has a tax facility for incoming employees with specific expertise, long known as the 30 percent ruling, administered by the Dutch tax authority (the Belastingdienst) and applied for jointly by employer and employee. Where it applies, a portion of gross salary is treated as a tax-free reimbursement of the costs of relocating, which raises net pay substantially at the same gross figure.
Four things a data engineer weighing an offer needs to understand.
It is a tax matter, decided by the Belastingdienst, and separate from your IND application. Being granted a highly skilled migrant permit does not grant the ruling, and being refused the ruling does not affect your permit. They are two different authorities applying two different sets of rules to the same job.
The rules have changed repeatedly. The percentage, the maximum duration and the cap on the salary the facility can be applied to have all been amended in recent years, and further changes have been legislated and then revised. Transitional arrangements often depend on the year in which you first started using the facility. This means any percentage or duration you read in an article, including a recent one, may not describe the position for someone starting work this year. Ask the employer's tax adviser what applies to a start date in your specific year, and check the Belastingdienst's own pages.
There is a separate salary norm for the ruling itself, and it interacts with your gross. The facility has its own minimum taxable salary condition, with a lower figure for younger employees holding a qualifying master's degree. The interaction that catches people is that the tax-free portion reduces taxable salary, and what remains taxable still has to satisfy the ruling's own norm. An offer can therefore qualify for the immigration threshold while the ruling has to be applied at a reduced percentage, or not at all, to keep the taxable remainder above its norm.
Never let the ruling do the work of the salary in your decision. The ruling is a temporary benefit with a defined end date, granted under rules that have proved changeable. The number that determines whether you can enter the country and whether you can afford to stay in it is the gross salary. Model your budget on the gross with normal Dutch payroll taxes applied, and treat the ruling as an improvement on that if it lands.
If you want the broader picture of how tax residence works when you move, our guide to taxes when you migrate abroad explains the general framework, including the trap of remaining tax-resident somewhere you have left.
Not sure which country you’d qualify for?
Take our free 2-minute eligibility assessment and get personalised results across 29 destinations, with no signup wall.
Start the free assessment →If you are reading this with an offer in hand and a number that sits close to the line, the useful thing to do now is check whether the route is actually viable before you resign from anything. Our free eligibility assessment takes a few minutes and tells you which routes fit your profile, and if the Netherlands is marginal for your age band, whether Germany, Ireland or Canada are stronger for the same skills.
What it costs
The cost structure of this route is unusual because the employer carries most of it. Treat everything below as a planning range based on published information at time of writing, confirm each item with the body named, and remember that the IND publishes its own current fees.
| 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 worth negotiating. The visa fee is trivial by comparison. Ask what the employer covers for flights, shipping, temporary accommodation, the family applications and the document legalisation. Many Dutch employers hiring internationally have a standard package, and many will improve it when asked. The IND fee itself is small next to a rental deposit in Amsterdam.
How long it takes
The IND publishes a legal decision period for highly skilled migrant applications, and applications filed by recognised sponsors are generally decided well inside it, because that speed is the point of the recognised sponsor system. The realistic constraint on your timeline is rarely the IND.
- Finding a sponsor employer and completing interviews: the dominant variable, and entirely dependent on your market and your search discipline.
- Employer's internal process to file: usually days to a couple of weeks once the contract is signed, faster where a global mobility team handles it routinely.
- IND decision on the application: check the IND's published decision periods and current processing information, and expect a recognised sponsor filing to be at the fast end.
- Legalising and translating civil documents: weeks to months in many home countries, and the most common cause of a delayed start date. Begin as soon as an offer looks likely.
- Entry visa (MVV) collection, where required: depends on your nationality and the appointment availability at the Dutch mission that serves you.
- Registration in the Netherlands after arrival: municipal registration, a citizen service number, a bank account and health insurance. Plan for the first two or three weeks to be administrative.
When this does not work
Be honest with yourself about the situations where this route simply does not open.
- The employer is not a recognised sponsor and will not become one. There is no workaround from the candidate side.
- The offer is below your age band. A shortfall of a hundred euros a month is a failure just as a shortfall of a thousand is. The only fix is a higher base salary.
- The salary is technically at the line but built from variable pay. Restructure it into guaranteed monthly base or accept that it does not qualify.
- You want to arrive first and search on the ground. This route starts with a contract.
- You are aiming at a role Dutch employers fill locally. The Netherlands hires internationally at the senior and specialist end. Junior data roles are usually filled from the domestic and EU market, and the salary threshold enforces that.
- You need certainty about long-term settlement in under two years. Permanent residence and naturalisation have their own residence, integration and language conditions administered by the IND and the municipality, on a timescale measured in years. Ask about them before you go, and get the timeline from the IND and your municipality in writing.
If several of those apply to you, look at the alternatives for the same skill set before committing more time. The country-by-country comparison in software engineers moving to Germany or Canada covers routes that do not require an employer to hold a special status. The Netherlands route page sets out the Dutch options side by side.
Common mistakes
Applying to Dutch companies without filtering for sponsor status. Weeks of applications to companies that legally cannot hire you. Filter first, always.
Searching the register by brand name. The register lists registered legal entities. Search the KvK name.
Reading last year's salary threshold. The IND indexes the figures every January. A number from a blog post, a Reddit thread or an old recruiter email may be below the current requirement, which is precisely the error that makes an offer fail.
Counting the holiday allowance toward the threshold. The published amounts exclude it. Check the arithmetic on the IND's page rather than accepting a verbal assurance.
Accepting a bonus-heavy package. Variable pay generally does not count. Move it into base.
Assuming the 30 percent ruling into the household budget. Model the gross with normal payroll tax. Treat the ruling as upside.
Ignoring the document legalisation timeline. Marriage and birth certificates from many countries take months to legalise and translate. This delays families more than any immigration decision does.
Paying an intermediary for a job offer. No legitimate Dutch employer route requires the candidate to pay for sponsorship. Verify the company in the KvK register and on the IND sponsor register, verify the recruiter's own registration and website, and refuse any request to pay a personal account.
Underestimating housing. Amsterdam, Utrecht and Eindhoven rental markets are tight and expensive, and a salary that clears the IND threshold can still feel thin after rent. Price the individual city.
Frequently Asked Questions
Do I need a job offer before I can apply?
Yes. The highly skilled migrant route begins with an employment contract from a Dutch employer holding IND recognised sponsor status. The employer files the application. There is no version of this route where you apply on your own and look for work afterwards, though the separate orientation year exists for people who graduated from qualifying institutions and it has its own conditions published by the IND.
How do I check whether a company is an IND recognised sponsor?
Search the IND's public register of recognised sponsors on the IND website, in the section covering labour, using the employer's registered 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 holds recognition. Check close to the point of application, because the register changes.
Does the salary threshold include my bonus?
Generally no. The criterion looks at guaranteed gross salary paid monthly. Performance bonuses, variable pay, overtime, equity, sign-on payments and allowances are normally excluded, and the published amounts also exclude the 8 percent holiday allowance. Confirm how your specific components are treated with the employer's immigration adviser, and if the offer is close to the line, ask for the base to be raised and the variable element reduced.
What happens when I turn 30?
The bands are set by age, and the requirement for applicants aged 30 and over is materially higher than for applicants under 30. How the change is applied to an existing permit and to an extension depends on IND rules that are revised periodically, so ask the employer's immigration adviser for the current position in writing before you rely on it. The practical planning point is that applying while the lower band applies to you is an advantage worth acting on.
Do I need to speak Dutch?
There is no Dutch language requirement for the highly skilled migrant permit itself, and the working language at most Dutch technology employers, banks and scale-ups is English. Dutch becomes relevant later, for integration requirements attached to permanent residence and naturalisation, and for daily life outside work. Start learning early if you intend to stay.
Can my partner work in the Netherlands?
Family members admitted with a highly skilled migrant are generally granted free access to the Dutch labour market, which means a partner can work without a separate work permit and without needing an employer to sponsor them. Confirm the exact wording on the residence document and the IND's family pages, because conditions differ between spouses, registered partners and unmarried partners, and the evidence required to prove an unmarried partnership is substantial.
Is the 30 percent ruling guaranteed if I qualify for the visa?
No. The facility is a tax matter decided by the Belastingdienst under its own conditions, including a specific expertise test evidenced by a salary norm, a distance-from-the-border condition, and a limit on prior residence in the Netherlands. The percentage, the duration and the cap have all been amended in recent years with transitional rules by start year. Budget on gross salary and normal Dutch payroll tax, and ask the employer's tax adviser what applies to your start date.
What if the employer is not on the sponsor register?
Then this route is closed with that employer unless the company itself applies to the IND for recognised sponsor status, which is its decision, its fee and its timeline. Some companies do it for a hire they want. Most will not do it on a candidate's schedule. Redirect your search toward employers already on the register.
What to do next
Work the two gates in order, and work them before you invest time in applications.
Build a sponsor-filtered target list. Open the IND public register, pull the recognised employers in technology, financial services, logistics, consultancy and the scale-up sector, and make that list the boundary of your job search in the Netherlands. This single filter will save you more time than anything else in this article.
Read the current year's salary criteria on the IND's own page. Write down the figure for your age band today, and treat that number as the floor for every conversation with every recruiter.
Negotiate the base salary, explicitly and early. Tell the recruiter that the immigration criterion counts guaranteed monthly gross and that a bonus-weighted package creates a problem for both of you. Employers who hire internationally will restructure the offer.
Start the document work as soon as an offer looks real. Legalisation and sworn translation of marriage and birth certificates are the slowest step, and they are entirely on your side of the process.
Get the employer's immigration adviser and tax adviser on the record. Ask which legal entity sponsors you, which salary band applies to you, how your package is counted, who pays the family fees, and what the 30 percent ruling position is for your start year. Get the answers in writing before you sign and before you resign from your current job.
If you want to know whether the Dutch route is viable for your age, your salary expectation and your family situation before you spend months applying, start with our free eligibility assessment. It scores your profile against real routes and will tell you plainly if your age band, and the offer size it implies, is the binding constraint. If a paid plan makes sense afterwards, NextMigrate's personal migration roadmap is $499, down from $999, started with a $99 deposit with the balance settled afterwards, and it sequences the sponsor search, the salary negotiation and the document legalisation in the order that fits your case. If the Netherlands turns out to be the wrong destination for your numbers, we would rather tell you that now than after you have turned down another offer.