Senior Software Engineer - Emerging AI
Role details
Job location
Tech stack
Job description
We are seeking a highly skilled and experienced Software Engineer to join our team in Barcelona, Spain (hybrid mode of working) ., 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 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., * Design, develop, and maintain software solutions using C++ and Python, including AI-driven applications.
- Collaborate with cross-functional teams in an Agile/Scrum environment to deliver high-quality features.
- Review code, follow best practices, and contribute to continuous improvement initiatives.
- Use Git/GitHub and CI/CD pipelines for version control, testing, and deployment.
- Troubleshoot and debug issues across Linux-based, containerized microservices environments.
- Stay current with new technologies to support innovation and product growth.
Requirements
Do you have experience in Software development?, * Degree in Computer Science, Software Engineering, or a related field, with 5+ years of hands-on software development experience.
- Strong understanding of software development life cycles, good programming practices, and testing/debugging techniques.
- Proven experience with C++ and Python; knowledge of C#, Golang, or similar languages is also welcome.
- Comfortable working in Linux-based environments and using containerization tools such as Docker.
- Strong problem-solving skills, attention to detail, and ability to adapt in a fast-paced environment.
- Excellent verbal and written communication skills in English, with the ability to collaborate effectively across teams.
Nice to Have:
- Experience with frontend technologies, DevOps tools, cloud platforms, and Kubernetes.
- Familiarity with Kafka, testing frameworks, AI/ML-based products, and multimedia pipelines like GStreamer.
- Experience working in Agile/SCRUM environments and actively contributing within cross-functional teams.
Benefits & conditions
Milestone Systems offers
-
Flexible working hours and hybrid 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.