Software Engineer AI (Machine Learning, Python, Computer Vision)

Virtual Hire Staffing
Barcelona, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English, Spanish
Experience level
Intermediate

Job location

Barcelona, Spain

Tech stack

API
Artificial Intelligence
Computer Vision
Azure
Cloud Computing
Python
Machine Learning
Software Engineering
Speech Recognition
System Availability
Large Language Models
Prompt Engineering
Generative AI
Backend
Performance Monitor
Cosmos DB
Front End Software Development
Serverless Computing

Job description

We are looking for a Software Engineer AI with experience in developing Artificial Intelligence solutions. You will work in a Microsoft environment, designing and deploying scalable cloud-based AI solutions with a strong focus on LLMs, RAG, and Computer Vision technologies. Responsibilities

  • Design, develop, and maintain scalable backend systems and APIs to support AI-driven solutions.
  • Build and optimize cloud-based AI applications leveraging Microsoft Azure services.
  • Integrate advanced AI functionalities into production environments, including: Retrieval-Augmented Generation (RAG), Speech-to-Text, Large Language Models (LLMs) and other AI models.
  • Implement secure and efficient solutions using Azure Functions, App Services, Cosmos DB, and Azure Key Vault.
  • Collaborate with data scientists, AI engineers, and frontend developers to ensure smooth integration of AI models into end-user applications.
  • Monitor performance, troubleshoot issues, and maintain high availability and reliability of deployed services.
  • Stay informed about emerging trends in Generative AI, LLMs, and prompt engineering to propose and implement improvements.
  • (Optional) Design and deploy Intelligent Document Processing (IDP) solutions powered by LLMs.

Requirements

  • 2-5 years of professional experience in software development.
  • Strong proficiency in Python for AI/ML applications.
  • Solid knowledge of Machine Learning and Computer Vision techniques.
  • Hands-on experience with Microsoft Azure services (Functions, App Services, Cosmos DB, Key Vault).
  • Proven ability to design and implement scalable backend systems and APIs.
  • Strong understanding of cloud-native architectures and best practices.
  • Fluent English (spoken and written).
  • Fluent Spanish (spoken and written).

Benefits & conditions

  • Competitive salary aligned with skills and experience.
  • Visa sponsorship (PAC) for relocation available for candidates outside the EU.
  • Career development plan with access to continuous learning in AI and cloud technologies.
  • Opportunity to work on innovative projects in Generative AI, LLMs, and Computer Vision.
  • International and multidisciplinary team environment fostering collaboration and growth.
  • Possibility of internal mobility across global technology projects.

Apply for this position