Senior Software Engineer - Emerging AI Spain Team bei Milestone Systems A/S
Milestone Systems A/S · Barcelona, Spanien · Hybrid
- Senior
- Optionales Büro in Barcelona
Are you passionate about harnessing the potential of Artificial Intelligence (AI) to transform industries? Are you eager to be at the forefront of innovation within Milestone’s cutting-edge Video Management System? Join our Emerging AI Team in Barcelona as a Senior Software Engineer and be at the forefront of shaping the future of video management systems, transforming cutting-edge AI research into real- world applications.
As part of the team, you will play a pivotal role in developing, deploying, and maintaining new AI-based products that leverage the latest advancements in computer vision, machine learning, and neural networks. Starting from a validated proof-of-concept, your expertise will be crucial in scaling and refining these concepts into full-scale, production-ready products. By leveraging the latest technologies, you will bridge the gap between concept and reality, unlocking new insights and perspectives for our customers.
We strive to develop and grow 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 innovative 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 Senior Software Engineer, you will be responsible for designing, developing, testing, and maintaining high- quality software applications using C++, Python, Docker, Kubernetes and other relevant technologies with a focus on AI and machine learning.
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 Python.
- Implement AI-powered 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.
- 5+ years of experience in software development.
- Strong understanding of software development life cycles and good programming practices.
- Experience with C++ and Python programming languages (C# or Golang (or comparable) programmers are welcomed as well).
- Comfortable working with containerization tools like Docker.
- Experience working with Linux-based 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.
- Verbal and written communication English skills. English is the working language.
Nice to Have:
- Familiarity with frontend technologies.
- Experience with container orchestration tools (Kubernetes).
- Experience with messaging tools (Kafka).
- Familiarity with DevOps tools (Jenkins, GitHub, CI/CD).
- Hands-on experience working with AI/ML-based products.
- Understanding of GStreamer and multimedia pipelines
- 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 to new ideas and embrace 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 and a strong focus on innovation. 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.500 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:
You will experience an inclusive and unbiased 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.
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. For more details or further questions, you can contact our Engineering Manager – Teo González, +34613046139.
Jetzt bewerben