Senior Software Engineer

Barcelona, Spain

⚠️ We'll shut down after Aug 1st - try foo🦍 for all jobs in tech ⚠️

Milestone Systems

See and know more with video technology. Milestone offers award-winning XProtect video management software, Arcules VSaaS, and BriefCam analytics.

View all jobs at Milestone Systems

Apply now Apply later

As Milestone continues to grow and expand, we are now strengthening the Software Development department with even more talented Engineers. 

The candidate will join our Platform Integrations and Services unit where they will collaborate with current teams, in its different products and platform areas. We are a product-driven international team, not project-driven.

We strive at developing and growing people, where honesty and transparency is 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 are technology driven – we are developing and maintaining one of the most advanced Video Management System (VMS) in the world. 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.

Currently, we are running a big transformation in the company heading towards microservices adoption for efficient code maintenance, smooth updates, and adaptation to the new developing business requirements. 

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

As a Senior Software Engineer at Milestone 

Your experience:

Must haves:

  • You are a Software Engineer with 5+ years of professional experience as a software engineer. 
  • Educational background in Computer Science or software engineering
  • Strong proficiency in C and C++ and fundamentals on core programming
  • Basic knowledge in Python
  • Basic understanding of GStreamer and multimedia pipelines
  • Experience with machine learning inference pipelines and model integration
  • Familiarity with multithreaded programming and performance optimization
  • Experience working with Linux-based systems
  • Comfortable working with containerization tools like Docker

 

Nice to have:

  • Experience with ONNX Runtime, TensorRT, or similar inference engines
  • Familiarity with OpenCV, FFmpeg or other image / media processing libraries
  • Exposure to microservices architectures and Kubernetes
  • Experience with CI/CD pipelines and test automation (GitHub Actions prefered)
  • Understanding of secure communication protocols and networking fundamentals
  • Experience with Golang
  • Experience with C# and .Net.

 

Your skills:

Must haves:

  • Excellent verbal and written communication English skills. English is the working language.
  • Write well designed, testable, efficient, and secure code by using software development best practices
  • Gather and refine specifications and requirements based on technical needs
  • Highly motivated, self-driven individual, who thrives in a team environment
  • Strong organizational skills and ability to manage time and priorities effectively
  • Experience with agile development
  • Estimate development effort for User Stories, Features and Epics
  • work and thrive in a fast-paced environment, learn rapidly and master diverse technologies and techniques  

 

Nice to have:

  • Leadership skills.
  • Dedicated and independent with excellent collaboration skills
  • Extensive problem diagnosis and creative problem-solving skills
  • Be an active player in a SCRUM team, collaborating effectively with team members and stakeholders.
  • Create and maintain software documentation
  • Stay plugged into emerging technologies/industry trends and apply them into operations and activities
  • Coach and mentor junior engineers to improve their skills and make them more effective
  • Perform code reviews for peers

 

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
  • Attractive compensation package: competitive salary, company sponsored mobile and home internet plan, meal vouchers
  • Healthy work environment - health insurance, fruit and beverage program, open communication
  • Work-life balance, team buildings and celebrations
  • Individual career path - management and technical career growth, enhanced by learning and development program, regular performance assessment, teams of world-wide IT professionals
  • And many more

 

About Milestone 

We are an international company with development sites in Denmark, Bulgaria and Spain, 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 nearly 1.450 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.

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!

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 a home away from home. If you are curious to know more about who we are, we suggest you visit http://milestonesys.com/career
Apply now Apply later

* Salary range is an estimate based on our AI, ML, Data Science Salary Index 💰

Job stats:  0  0  0
Category: Engineering Jobs

Tags: Agile Architecture CI/CD Computer Science Docker Engineering GitHub Golang Kubernetes Linux Machine Learning Microservices ONNX OpenCV Pipelines Python Scrum Security TensorRT

Perks/benefits: Career development Competitive pay Flex hours Startup environment Transparency

Region: Europe
Country: Spain

More jobs like this