AI Engineer

Mdw
Madrid, Spain
2 days ago
Apply on www.adzuna.es
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Clean Code Principles .NET Framework Multitier Architecture Application Programming Interfaces (APIs) Agile Methodology Artificial Intelligence Microsoft Azure Cloud Computing Continuous Integration DevOps Python (Programming Language) OpenAI
+29 more
Azure Machine Learning Next.js Search Technologies Software Engineering Web Applications Enterprise Search Enterprise Data Management Data Logging Pulumi Azure Data Factory ReactJS Retrieval-Augmented Generation Large Language Models Prompt Engineering Generative AI Backend Agentic-AI Git Build Management Microsoft Fabric Data Lakes Production Code Bicep Machine Learning Operations Front End Software Development Evaluation of Large Language Models Terraform Serverless Computing Databricks

Job description

We’re looking for an AI Engineer with a strong software development background to build and deploy Generative AI applications on Azure, with a particular focus on AI agents. The role leans toward backend engineering in Python, where most of the work happens (.NET is a real plus), with frontend work in React/Next.js when a feature needs it end to end.

You’ll own the full lifecycle of AI applications (design, development, deployment, monitoring and maintenance), building production-grade RAG systems, LLM-based applications and agentic workflows that solve real business challenges for our clients.

You’ll join MDW, a consulting company specialised in Data, AI and BizApps, with offices in Geneva and Madrid and recognised as Microsoft Partner of the Year. This is a fully remote position based in Spain, ideal for someone who enjoys building, ownership and working directly with clients.

Core Tech Stack

  • AI / GenAI: Azure OpenAI, Azure AI Search, LLMs, RAG, agentic frameworks, MCP
  • Backend (primary): Python; .NET a plus
  • Cloud: Microsoft Azure (Azure Functions, Web Apps)
  • Frontend: React, Next.js
  • DevOps & CI/CD: Azure DevOps, Git, Pipelines
  • Observability: logging, monitoring, tracing, LLM evaluation
  • Infrastructure as Code: Pulumi (or equivalent: Terraform, Bicep), * Design and deliver production-ready Generative AI solutions on Azure, including RAG systems, LLM-based applications and agentic workflows.
  • Build AI agents and multi-step workflows that use tools, APIs and enterprise data (prompt engineering, orchestration patterns, MCP).
  • Develop robust backend services and APIs for AI applications, with high-quality code, testing, observability and CI/CD integration.
  • Contribute to React/Next.js frontends when a feature needs to be delivered end to end.
  • Deploy and run applications in production on Azure, focusing on reliability, scalability and maintainability.
  • Collaborate with business and technical stakeholders to turn real needs into AI solutions with direct business impact.
  • Support technical pre-sales: solution design, architecture proposals and effort estimation for GenAI initiatives.
  • Stay up to date with emerging AI technologies and experiment with new frameworks, LLM tooling and Azure AI services.

Requirements

  • 3+ years of professional software development experience, ideally building cloud applications.
  • Solid software engineering skills in Python, with emphasis on clean architecture, testing and production-grade code.
  • Hands-on experience building and deploying Generative AI solutions on Azure, including Azure OpenAI, Azure AI Search, Azure Functions and Web Apps.
  • Production experience with LLM-based applications: RAG systems, prompt engineering, orchestration patterns and agentic systems.
  • Experience with Azure DevOps, Git and CI/CD pipelines.
  • Working knowledge of Infrastructure as Code (Pulumi, Terraform, Bicep or similar).
  • Comfortable contributing to a React/Next.js frontend when needed.
  • Understanding of observability concepts (logging, monitoring, tracing, troubleshooting).
  • Experience in consulting environments with direct client exposure, and a proactive, solution-oriented mindset.
  • Strong communication, organisation and stakeholder management skills.
  • Experience working in Agile teams using Azure DevOps, with a strong foundation in Agile principles shaped by real delivery environments.
  • Professional working proficiency in English.
  • Must reside in Spain and have legal authorisation to work in Spain.

Nice to Have

  • Experience with .NET.
  • Evaluation and monitoring of LLM systems in production.
  • MLflow or similar tools for experiment tracking.
  • Vector databases or vector search.
  • Databricks (Unity Catalog, Genie) as a platform for scalable, governed data and AI solutions.
  • Azure Data Platform services (Data Factory, Data Lake Gen2) or Microsoft Fabric.
  • Azure and/or Databricks certifications.

Benefits & conditions

  • Competitive compensation based on experience.
  • 100% remote within Spain, flexible working environment.
  • 30 days of paid vacation.
  • 3 team-building events per year.
  • Dedicated budget for training and certifications.
  • Continuous learning within the Microsoft ecosystem, focused on fast-moving fields such as AI, Generative AI and Machine Learning.
  • Hands-on work on cutting-edge Generative AI, RAG and agent-based projects with leading clients.
  • International and collaborative consulting environment.
  • Client-facing project work, where we aim to keep stable teams together across projects whenever possible.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.adzuna.es
Prepare application

Good distractions

Loading talks and stories from around this role…