Trainee Program/Internship
Software Engineer
Posted on 8/29/2025

Milestone
No salary listed
Sant Cugat del Vallès, Barcelona, Spain
In Person
Candidates must be currently enrolled at a Spanish university and hold a valid Spanish work visa.
Milestone Systems is looking for talented local university students!
Are you eager to join the global industry leader in video management software and an international company in rapid growth?
Are you an enthusiastic developer, results-oriented student wishing to acquire experience in a rapidly growing sector?
We are looking for a highly motivated student/graduate wanting to start building his Software Engineering career with a hands-on experience as a part of highly skilled dynamic team and a flexible working schedule.
Qualifications and Educational Requirements:
- Currently enrolled and active as a student in a Spanish university.
- Knowledge in object-oriented programming is required. Main preferred languages are C#, C++, C, Python, but Java (or comparable) programmers are welcomed as well.
- Knowledge in working with SQL Relational databases.
- Knowledge in Containerization like Docker, Orchestration like Kubernetes, CI/CD and test automation (GitHub Actions preferred).
- Strong motivation, high level of commitment, proactive and positive attitude.
- Good analytical problem-solving skills, detailed oriented.
- Good written and spoken English.
Personal Skills:
- You are passionate about technology and want to learn more about a product that is a key player in its field, and it is shaping the future of its industry.
- You are willing to work in a dynamic environment where experimentation and learning is required as part of building and developing a product.
- You are a team player who values integrity and honesty in communication.
- You are someone that likes having fun at work and has well trained sense of humor.
Your Team:
You will be joining one of the Software Development Teams based in Barcelona, Spain, accountable for designing and developing new features that enrich user experience, enlarge scalability, and improve performance of XProtect™ - the most widely deployed Video Management System in the world.
You will be part of a multi-cultural team within a multinational company with strong Nordic values counting three software development centers across Europe (Copenhagen, Sofia, and Barcelona), plus several other offices around the world.
Besides work experience and knowledge gain, you will make new friendships across borders, build up your network, and benefit your future career.
About Milestone:
At Milestone, your work goes beyond what the human eye can see. With our unique video technology software, you help people make wiser and more responsible decisions – in and beyond security.
Whether you advance our software, inspire to new integrations, or elevate our customers, you are part of a growth company recognized by the industry. We have a unique people first approach to everything we do, and it’s not just empty words. Being part of a fun, friendly, and flexible environment you’ll find, that working here almost feels like home away from home.
Your Application:
Please apply using the” Apply” button.
Note that the position is on-site at our office in Barcelona, Spain. It is a requirement that you are currently a student at a Spanish university and hold a valid Spanish work visa. We do not sponsor work visas for this position.

Internship Search Guides
How to Find an InternshipInternship SalariesInternship DeadlinesMock Interview Prep