Software Engineer Jobs in Spain: Resume, Interview, and Application Guide
162 applications per offer, 2026 average.
Advertisement
You have the technical skills, but applying for software engineer jobs in Spain feels like a different language. The process, the expectations, even the document you send are different. You are not sure how to write a Spanish CV, what to expect in the interview, or if your salary expectations are even in the right ballpark. Let's break it down.
The Spanish CV: one page, no fluff#
Forget the multi-page resume. For tech roles in Spain, a concise, one-page CV is the standard. Recruiters at major hubs in Madrid and Barcelona scan quickly. Put your contact info, including your LinkedIn profile URL, at the top. A short, two-line professional summary can work, but jump straight into your experience.
Your work history is reverse chronological. For each role, list your title, company, and dates. Under each, use bullet points that start with strong action verbs and focus on measurable impact. "Developed a microservice" is weak. "Reduced API latency by 40% by redesigning the payment processing microservice" is strong. Tailor these bullets to the specific job you want. Education comes after work experience. Include your degree, university, and graduation year. Languages are critical here. List them with a clear proficiency level (e.g., English: Native, Spanish: B2 - Upper Intermediate, Catalan: A2 - Basic). Being honest about your Spanish level is better than getting caught off guard in an interview.
Skills are your final section. This is where you beat the Applicant Tracking System (ATS). List programming languages, frameworks, tools, and methodologies. Be specific. "AWS" is okay, but "AWS (EC2, S3, Lambda)" is better. Study the job description carefully. If it says "Kubernetes," your CV must say "Kubernetes." You can check how well your resume matches a job description with a free ATS checker to see if you are using the right keywords.
Decoding the job market and salary reality#
Spain's tech scene is growing, but it is not uniform. Madrid is the business and financial hub, attracting larger corporations and scale-ups. Barcelona is a major startup and international company magnet, with a strong creative and product-focused vibe. Smaller ecosystems like Valencia, Málaga, and Bilbao are emerging, often with a lower cost of living.
Salaries vary wildly by city, company type, and your experience. A junior developer in Madrid might earn between €25,000 and €35,000 gross per year. A mid-level engineer could see €35,000 to €50,000. Senior roles, especially at international companies or well-funded startups, can range from €50,000 to €75,000 or more. These are typical reported ranges, not guarantees. Always verify the current official source for the most accurate data, as market conditions change. Benefits often include a "comedor" (lunch voucher) and private health insurance, but stock options are less common outside of startups.
For non-EU citizens, the visa process is a key hurdle. The most common route is the "highly qualified professional" visa. The company must sponsor you, and there is a minimum salary requirement, which is currently around €40,000 but can change. The process is bureaucratic and can take several months. Start the conversation about visa sponsorship early in the interview process. Searching for roles on a dedicated job board can help you filter for companies open to sponsoring visas.
The interview process: what to expect#
Interviews in Spain follow a similar pattern to the rest of Europe, but with some local flavor. Expect a process with three to four stages.
It often starts with a screening call with a recruiter or HR manager. This is to check your background, motivation, and salary expectations. Next comes a technical screening, which might be a live coding session on a platform like CoderPad or a take-home assignment. The take-home is common, especially at startups. Be prepared to spend a weekend on it. If you pass, you will have one or two deeper technical interviews. These can involve system design discussions, talking through your take-home solution in detail, or pair programming.
A final culture fit interview with a team lead or CTO is common. They want to see if you will mesh with the team. Expect questions about how you handle conflict, your preferred work style, and why you are interested in their company specifically. A good question to prepare for is: "Why do you want to work in Spain?" Your answer should go beyond "the weather" and show you have thought about the professional environment.
Here is a concrete example of how to answer a common behavioral question.
Question: "Tell me about a time you had a disagreement with a colleague about a technical approach."
Weak answer: "We argued, but I showed them my way was better."
Strong answer: "On my last project, a colleague and I disagreed on using a message queue versus direct API calls for a new feature. I set up a meeting. I listened to their concerns about added complexity. I then prepared a short document comparing the two approaches on latency, scalability, and development time. We presented it to our tech lead, who agreed the queue was better for our long-term goals. We implemented it together, and I learned the value of data-driven discussions over just opinions."
Your application checklist#
Before you hit send on any application, run through this list.
- Is your CV one page, in PDF format, with a clear file name like "FirstName-LastName-CV.pdf"?
- Have you tailored the skills and bullet points to match the keywords in this specific job description?
- Did you list your language skills honestly with proficiency levels?
- Have you included a link to your updated GitHub or portfolio?
- Did you research the company and the hiring manager on LinkedIn?
- Is your salary expectation range realistic for the city and company size?
- For non-EU applicants, have you confirmed the role mentions visa sponsorship?
Free tools#
FAQ#
Do I need to speak Spanish to get a software engineer job in Spain?
It depends on the company. Many international companies and startups in Barcelona and Madrid operate entirely in English. However, knowing Spanish (even at a B1/B2 level) significantly broadens your options and helps with daily life. Always check the job listing for language requirements.
Should I include a photo on my CV for a tech job in Spain?
It is not required and is becoming less common in the tech industry to avoid bias. You can safely omit it. If you choose to include one, use a professional headshot.
What is the typical notice period in Spain?
It varies. For most tech roles, the legal minimum is 15 days, but many companies have contractual notice periods of one month. Senior roles can have two months. This is negotiable when you sign your contract.
How long does the visa sponsorship process usually take?
The process is handled by the company and can take anywhere from one to three months from the initial application to receiving your visa. It requires patience and good communication with your future employer's HR department.
Are tech salaries in Spain negotiable?
Yes, especially at international companies and well-funded startups. Base your negotiation on the typical ranges for your experience level and the city. Be prepared to justify your ask with your skills and the value you bring.
Advertisement
Advertisement
Send this to whoever has the interview this week.
Keep reading
Accenture AI Engineer Applications: Resume Keywords and Interview Prep
Learn how to tailor your resume with keywords and prepare for the interview for an Accenture AI Engineer role, including local market tips and examples.
Accenture Backend Developer Applications: Resume Keywords and Interview Prep
Learn how to tailor your resume and prepare for Accenture backend developer applications with keyword tips and interview advice for 2026.
Accenture Cloud Engineer Applications: Resume Keywords and Interview Prep
A guide to tailoring your resume and preparing for Accenture cloud engineer applications with practical keyword and interview advice.
Advertisement
Advertisement