
AI Gen & ML Engineer
- Barcelona
- Permanente
- Tiempo completo
- People First 🤝 – our team comes first. We want every Flanker to feel at home, engaged, and part of something bigger.
- Keep Growing 🌱 – as the company grows, so should you. We’re all about personal and professional development here.
- Think Twice, Act Once 🧠💭 – we believe in thoughtful decisions, considering the impact on both our team and our clients before taking action.
- Design, train, and deploy classical ML models (e.g., Random Forest, XGBoost, Logistic Regression) and deep learning architectures (e.g., CNNs, RNNs, Transformers) for financial applications.
- Fine-tune and evaluate large language models (LLMs) for domain-specific use cases, contributing to solutions such as tax optimization, conversational analytics, and portfolio recommendations.
- Develop and orchestrate multi-agent systems, leveraging frameworks like LangGraph, CrewAI, LlamaIndex, or OpenLangChain to build collaborative, context-aware AI workflows.
- Build and maintain robust, production-grade ML pipelines with proper observability, versioning, testing, and deployment practices in real environments.
- Collaborate cross-functionally with product, data, and engineering teams, while staying up to date with the latest trends in GenAI, MLOps, and emerging research in the AI/ML ecosystem.
- Strong proficiency in Python, Git workflows, and containerization with Docker.
- Comfort working in collaborative development environments (GitHub, pull requests, CI/CD pipelines).
- Ability to write clean, testable, and maintainable code, including unit and integration testing practices.
- Strong understanding of API development using FastAPI (or similar) and RESTful design principles.
- Solid experience with ML and DL frameworks such as scikit-learn, PyTorch, or TensorFlow.
- Working knowledge of cloud platforms, preferably Google Cloud Platform (GCP).
- 3+ years of hands-on experience in ML engineering or applied AI, including training and deploying models in production environments.
- Familiar with embeddings, prompt engineering and basic Retrieval Augmented Generation concepts.
- Experience fine-tuning and evaluating large language models (LLMs)—including families such as OpenAI (GPT), Anthropic (Claude), Google (Gemini), and open-source models like LLama, DeepSeek, Mistral, or Qwen—using techniques such as DPO, RLHF, or GRPO.
- Experience building multi-agent systems using orchestration frameworks like Langchain, CrewAI, LlamaIndex, among others.
- Language Proficiency: Professional proficiency in both English and Spanish to collaborate effectively in our bilingual environment 🗣️.
- Experience with advanced RAG setups and hybrid retrieval strategies, using multi-vector indexing or integrating graph-based data stores like Neo4j to enhance context and reasoning.
- Knowledge of LLM observability and guardrails, including tools like Arize, Confident AI (DeepEval), or Guardrails for prompt safety and hallucination filtering.
- Hands-on exposure to LLM red teaming, using frameworks like DeepTeam or PyRIT to test adversarial prompts and policy violations.
- Experience designing and implementing multi-agent LLM systems using protocols like MCP and A2A, along with a solid understanding of agent coordination patterns.
- Previous work in the financial or fintech space, or having worked in a banking or investment firm environment.
- A full-time, permanent contract. 📃
- We offer what we think is fair compensation (from 40K to 50K € per year for this role).
- A cool office between Sants Estació and Plaça Espanya with stunning views of Barcelona. 🏙️✨
- Flexible working hours and hybrid work options. ⏰
- Paid day off on your birthday. 🎂🎉
- Weekly fresh fruit, coffee, and tea on tap. 🍎🍵
- Friday happy hours after our all-hands meetings (totally optional, of course!). 🍻🥳
- Team-building events to bond and have fun. 🎈🤝
- Health insurance and flexible compensation with Alan. 🏥💸
- A digital canteen, thanks to Nora Real Food, subsidised at 50%. 🍽️😋
- A yearly training budget to keep growing. 📚📈
- You’ll have a chat with our Head of People,
- A technical discussion meeting with some of Flanks team members.
- Any extra meetings you (or we) might need to iron out any questions. 🤔
- We send you an offer! 💌