-
Milestone Systems

Software Engineer

Milestone Systems
Spain · Full-time · Mid-Senior



Are you eager to be at the forefront of innovation within Milestone’s cutting-edge Video Management System? Join our Analytics Enablement team as a Software Engineer and be at the forefront of shaping the future of video management systems.

As part of the team, you will play a pivotal role in developing, deploying, and maintaining a cutting-edge module that seamlessly integrates AI video analytics applications into our core product. By leveraging the latest technologies, you will bridge the gap between our video management system and various video analytics applications, unlocking new insights and perspectives for our customers.

We strive at developing and growing people, where honesty and transparency are key among peers. In our department we have a relaxed tone, and all are expected to express their opinion. We are working in self-organized teams and each team is empowered to find solutions. 

We encourage people to innovate and think outside the box to the point where the best ideas materialize into products and features. No idea is too small, and all ideas have the potential to make a difference. We believe our developers have the potential and will to innovate and grow the company even further.

We expect you to engage, speak up, and make a difference but always with respect for your colleagues. 

Job Summary

We are seeking a highly skilled and experienced Software Engineer to join our team. As a Software Engineer, you will be responsible for designing, developing, testing, and maintaining high-quality software applications using C#, Golang, Docker and other relevant technologies.

As a member of our team, you will work closely with colleagues to identify and prioritize project requirements and collaborate with other engineers to ensure the successful delivery of projects.

Responsibilities:

  • Design, develop, test, and maintain software applications using C# and Golang
  • Implement software solutions that meet project requirements and are scalable, efficient, and reliable
  • Collaborate with cross-functional teams to identify and prioritize project requirements using Agile methodologies
  • Participate in Scrum meetings and continuous improvement activities to refine our development process
  • Participate in code reviews and ensure adherence to good programming practices
  • Utilize Git and GitHub for version control, collaboration, and tracking changes
  • Troubleshoot and debug software issues using debugging tools and techniques
  • Work with containerized microservices architecture and environments
  • Work with Linux-based operating systems and environments
  • Participate in continuous integration and continuous deployment (CI/CD) pipelines
  • Stay up-to-date with industry trends and emerging technologies to drive innovation within the company


Requirements:

  • Educational background in Computer Science or software engineering
  • 3+ years of experience in software development 
  • Strong understanding of software development life cycles and good programming practices
  • Experience with Golang and C# programming languages
  • Experience with Docker
  • Experience with Linux-based operating systems and environments
  • Strong problem-solving skills and attention to detail
  • Excellent communication and collaboration skills
  • Ability to work in a fast-paced environment and adapt to changing priorities
  • Understanding of software testing and debugging techniques
  • Strong verbal and written communication English skills. English is the working language.


Nice to Have:

  • Experience with container orchestration tools (Kubernetes)
  • Experience with messaging tools (Kafka)
  • Familiarity with DevOps tools (Jenkins, GitHub, CI/CD)
  • Experience with testing frameworks
  • Knowledge of cloud-based technologies (AWS, Azure, Google Cloud)
  • Experience with Agile development methodologies. Be an active player in a SCRUM team, collaborating effectively with team members and stakeholders.


As a person:  

  • You are a team player who values integrity and honesty and are willing to take on any task needed for the team to succeed. 
  • You enjoy working with all parts of the development process – from conception of an idea to the implementation (including test automation), release, maintenance and bug fixing.   
  • You are open for new ideas and embraces changes. 
  • You see opportunities where others see problems 
  • You display initiative and drive. 
  • You are good at networking in your company and not afraid of reaching out of the team to get help or help others. 
  • You are good at adopting and contributing to company culture.


Milestone Systems offers:

  • Flexible working hours and hybrid remote work (hot-desking office)
  • Attractive compensation package - competitive salary, company sponsored mobile and home internet plan, meal vouchers, gym compensation
  • Healthy work environment - health insurance, fruit and beverage program, open communication
  • Work-life balance – team buildings and celebrations
  • Collaborative and dynamic work environment
  • Opportunities for professional growth and development. Individual career path - management and technical career growth, enhanced by learning and development program, regular performance assessment. 
  • Access to cutting-edge technologies and tools.
  • And many more


About Milestone 

We are an international company with development sites in Denmark, Bulgaria, Spain, Israel and the US – and offices all over the world, with strong roots based in the Scandinavian mentality. People first is very important for us as development of our employees is a focus area and at the same time we strongly believe that a healthy work life balance is important for our success.

When joining Milestone, you will be part of the world’s leading provider of IP Video Management Systems. Since our start in Denmark in 1998 we have grown to be over 1.400 employees across development centers and regional offices in more than 25 countries. Today, our solutions are used in 500,000+ installations worldwide – with many more to come.

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.

We believe that our success first and foremost is based on our sworn dedication to put people first – the people we work with and the people around us. It's how we grow our culture, our business and our community. We want to blaze new trails, stay curious and push the industry standard. Investing in people is how we do it. Because at Milestone, we grow together!

 If you are curious to know more about who we are, we suggest you visit milestonesys.com/about-us/


How to Apply:

If you would like to become part of this amazing team and our exciting company, submit your application right away. Please include your CV, and do not forget to tell us why you would like to be working with Milestone Systems. All documents must be in English.

You will experience an inclusive and unbias
ed recruitment process where all employment decisions are based on qualifications rather than race, color, ethnicity, gender identity, age, sexual orientation, and religion. We advise you not to attach a cover letter to your application but instead, we encourage you to write a few lines about why you are applying for the position in your resume/CV. Additionally we recommend you not to add a photo in your resume/CV. 

For more details or further questions, you can contact our Engineering Manager – Teo González, [email protected]

Key Skills

Ranked by relevance

c golang cloud linux scrum docker ai aws git kafka devops jenkins kubernetes microservices
Login to Apply
Posted
Oct 17, 2024
Type
Full-time
Level
Mid-Senior
Location
Barcelona

Industries

IT System Custom Software Development

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Omega
Related

DevSecOps Engineer

2026-04-07

Full-time
Mid-Senior
United Kingdom
Defense
Engineering
View Job Details
Canonical
Related

Python Engineer

2026-04-12

Full-time
Not Applicable
Turkey
Software Development
Engineering
View Job Details
Looper Engineering
Related

Software Engineer

2026-04-10

Full-time
Associate
Netherlands
Software Development
Engineering