How to Get a Software Job in Spain as a Foreigner
You want a software job in Spain, but you're not Spanish, you can't tell which visa fits, and every posting seems to want Spanish you don't have. That's the normal starting point. The market is hiring. The paperwork and the local habits are where foreigners lose weeks.
Start with the numbers. On 14 October 2026, the JobRise live jobs feed held 60 open software listings in Spain, with 51 posted in the last 30 days and 21 in the last 7. That is one feed, not a market survey, so read it as a sign of activity rather than a total count of the country.
Which visa or permit route usually applies#
Spain runs several routes, and the right one depends on your nationality, your salary, your degree, and whether you're applying from inside or outside the country. I'll name the programmes. I won't quote thresholds, because those numbers move and a wrong figure costs you an application.
The ones to research: the work and residence authorisation for qualified workers, the EU Blue Card for highly qualified professionals, the international teleworking visa usually called the digital nomad visa, and the job seeker or job search authorisation that lets you look for work inside Spain after certain studies. EU, EEA, and Swiss nationals skip most of this and register like any EU citizen.
Each route has rules on minimum salary relative to the national average, qualification level, and whether the employer must show they couldn't hire locally. Those figures are set in law and updated periodically. Check the current official source: the Spanish government immigration portal, your nearest Spanish consulate, and the EU Immigration Portal for the Blue Card. Not a forum post from 2024.
Get the next guide by email
New guides and fresh jobs in one short email. Free.
Language expectations, stated honestly#
Barcelona and Madrid run a lot of English-first engineering teams. Plenty of roles here are aimed squarely at international hires. But "English only" is not the whole truth of working life in Spain.
Day to day, expect English in code review and Slack, and Spanish in the canteen, the admin office, the plumber you call, and the town hall appointment. For pure engineering roles, English usually gets you hired. For anything touching local customers, support, sales engineering, or public sector clients, Spanish at a working level is often a hard requirement. Some postings name it outright. Others bury it in the last line.
My honest read: English alone can land you a backend or platform role at an international company, but adding Spanish within your first year makes life outside work far easier and opens the second tier of local employers.
Local CV norms that differ from what you may know#
Spanish hiring managers want a short, factual CV. Two pages maximum, one is fine early in your career. A small photo is still common and never held against you. Put your city and a phone number at the top, plus LinkedIn and GitHub.
One thing foreigners get wrong constantly: list months and years for every role, not just years. Gaps are fine if you explain them in a line. And cut the long personal statement that reads like a mission. Three lines on what you build and what stack you own is plenty.
Local recruiters also care about your work authorisation status, so put one line near the top: "EU citizen", "Spanish work permit holder", or "requires sponsorship, available from X month". Guessing games kill applications here more than in most markets.
Who the large international employers are#
In the 14 October 2026 snapshot, the companies with the most open software listings were Elastic (28), Celonis (3), Delivery Hero (3), Newrelic (2), Veriff (2), Bosch Group (2), Okta (2), Oxford Quantum Circuits (2), Stripe (2), and EnerMech (2). Some of those names are recruiters or staffing firms rather than the final employer, so read the posting closely.
Of those, the large international ones you'd recognise globally include Elastic, Delivery Hero, Bosch Group, Okta, Stripe, Celonis, and Newrelic. That is an observation about company size and nothing more. I'm not claiming any of them sponsors visas. Whether a given employer will support a permit is a question for the recruiter in the first call. Ask it there. Don't assume.
Applying from abroad#
You can apply from outside Spain and it works, but expect a slower process and expect to explain your timeline, because employers worry about relocation flakiness far more than about your skills.
Say in your cover letter when you could start, whether you've visited Spain, and what permit route you're targeting. If you already have a permit or are an EU national, say that in the first sentence. If you need sponsorship, say that too, and mention you've read the requirements.
For the letter itself, a free cover letter generator is a decent first draft if you feed it the real job description and your actual stack. Then rewrite it in your own words. Spanish recruiters can tell when a letter was never touched.
Remote work in the data#
One listing in the snapshot is explicitly remote within Spain: "Junior Software Engineer, Early Career (Strong Problem solving & Coding Focus) - 100% Remote within Spain" at Docplanner. That is the only clear remote signal in the 60, so treat full remote within Spain as possible but uncommon in this slice.
"Remote within Spain" is not "remote from anywhere". It usually means you must be employed and tax resident in Spain, which loops you back to the permit question. Remote from your home country for a Spanish employer is a different contract type entirely and rarely offered for full-time staff roles.
The 7-step plan#
- Check your nationality against the official routes and pick one target permit, not three. Confirm current requirements on the Spanish government immigration portal or your consulate.
- Rewrite your CV to Spanish norms: months and years, city and phone at the top, one line on work authorisation, two pages maximum.
- List your stack plainly and mirror the language of the posting. If the role says TypeScript and AWS, your CV says TypeScript and AWS.
- Filter for the roles that fit your level. The snapshot has 4 entry-level looking titles out of 60, so juniors should widen the search to adjacent titles like IT operations or support engineering.
- Apply with a short letter naming your permit status, your start date, and one concrete thing you have built in their stack. Use the generator for a first draft, then edit it hard.
- Prepare for the first call with a script: "I'm based in X, I'm targeting the Y permit route, and I could start from Z. Does the role support that route?" Ask early, don't wait until round three.
- Follow up once after a week, then move on. Keep a simple tracker of company, role, date applied, permit asked, and next step. Country-wide, the JobRise Hiring Report: Spain shows 308 open listings across all categories with 241 posted in the last 30 days, so there is more than the software slice to aim at.
What the pay question usually looks like#
No listing in the software slice shows a salary, which is common in Spain and annoying. For a full-time senior backend or full stack role at an international company in Madrid or Barcelona, typical reported ranges run roughly 45,000 to 70,000 EUR per year, and senior or specialised roles can go higher. Junior and early career roles typically land lower, often in the 24,000 to 35,000 EUR per year band. These are indicative figures, they vary by city, stack, and company, and you should verify current ranges on official sources and with the recruiter.
Never quote a salary expectation before you know the band. Answer with "I'd like to understand the range first, then I can tell you quickly if we're aligned."
FAQ#
Do I need Spanish to get a software job in Spain?
For engineering roles at international companies in Madrid and Barcelona, English alone is often enough to get hired. For roles touching local customers or the public sector, Spanish at working level is usually required. Learning Spanish anyway makes daily life much easier.
Which visa should a software engineer apply for?
Most non-EU engineers look at the work and residence authorisation for qualified workers or the EU Blue Card. Digital nomad and job seeker routes exist for specific situations. Check the current rules on the official Spanish government immigration portal and your consulate before applying.
Can I apply for Spanish tech jobs from outside the EU?
Yes, plenty of people do, and international employers are used to it. State your permit route, your realistic start date, and your relocation plan in the first line of your letter. Expect a slower process than a local candidate would see.
Are salaries in Spain published in job ads?
Often not. In the 14 October 2026 snapshot of 60 software listings, none showed a salary. Ask for the band early in the process, and use typical ranges for your level as a sanity check rather than an anchor.
Is remote work common for software roles in Spain?
In the snapshot, one listing out of 60 was explicitly remote within Spain. Fully remote roles exist but are a minority in this slice, and "remote within Spain" usually still means you must be employed and resident in Spain.
Send this to whoever has the interview this week.