Software Engineer AI (Machine Learning, Python, Computer Vision)
3400110047
Python
Machine Learning
Deep Learning
Computer Vision
Artificial Intelligence
AI
Generative AI
Large Language Models
LLMs
Retrieval-Augmented Generation
RAG
Prompt Engineering
Natural Language Processing
NLP
Speech-to-Text
Intelligent Document Processing
IDP
Microsoft Azure
Azure Functions
Azure App Services
Azure Cosmos DB
Azure Key Vault
Cloud-native Development
APIs
Backend Development
Scalable Systems
TensorFlow
PyTorch
Keras
Scikit-learn
OpenCV
Hugging Face Transformers
Docker
Kubernetes
Fluent English
Hybrid Barcelona
Relocation
Visa Sponsorship
International Projects
Agile
Scrum
Collaboration
Problem Solving
Location
Barcelona, España
Job Type
Permanent
Industry
IT
Remote/Onsite
Part Remote
Experience Required
3 - 8 Years
Education Required
Higher Education
Required Skills
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).
Job Summary
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.
Experience
2–5 years of proven experience in software development, ideally in AI-related projects. Hands-on background in building and deploying Machine Learning models and Computer Vision solutions. Demonstrated experience with cloud-native development using Microsoft Azure services (Functions, App Services, Cosmos DB, Key Vault). Previous involvement in designing and maintaining scalable backend systems and APIs. Exposure to Generative AI solutions (LLMs, RAG, prompt engineering) is highly desirable. Experience working in international or multicultural environments, collaborating with cross-functional teams (data scientists, AI engineers, frontend developers). Familiarity with Agile methodologies (Scrum, Kanban) and collaborative workflows.
Job 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.
Job Benefits
- Hybrid work model.
- 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.
Desired Skills
practical experience with Generative AI (RAG
LLMs
prompt engineering)
knowledge of Intelligent Document Processing (IDP) solutions
familiarity with Natural Language Processing (NLP) and Speech-to-Text technologies
and experience with AI/ML frameworks such as TensorFlow
PyTorch
or Scikit-learn. Additional valuable skills are proficiency with OpenCV for Computer Vision
exposure to Docker and Kubernetes for deployment
previous experience in Microsoft technology environments
and working within Agile/Scrum teams in international or multicultural contexts
Company Summary
We are seeking Senior Incident Managers to join the Quality of Service (QoS) Major Incident Management Team in Barcelona. This is a highly operational and demanding role, requiring strong executive communication skills, transversal IT knowledge, and resilience under pressure. The Incident Manager acts as the primary escalation point during major IT incidents, coordinating teams across infrastructure, applications, and business, while maintaining clear communication with C-Suite executives.
Company Benefits
- Competitive salary.
- Hybrid work model (Barcelona City Center).
- On-call allowance.
- International environment with executive-level exposure.
- Training programs and career development opportunities.
- Friendly and relaxed work environment with supportive colleagues.
Apply
Upload Your CV
Please upload a PDF or Doc file. Max 3mb in size.
Your Details
Job Managed With