AI Engineer - Python
Abbott's Barcelona Technology Hub
Barcelona, Spain
3 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
EnglishJob location
Barcelona, Spain
Tech stack
Clean Code Principles
API
Artificial Intelligence
Software Debugging
Software Design Patterns
Python
Routing
Management of Software Versions
Large Language Models
Model Validation
Integration Tests
Low Latency
Automation Anywhere
Job description
- Build end-to-end AI workflows (data, model/agent logic, evaluation, deployable prototype)
- Develop AI agents utilizing tools (function calling, routing, multi-step plans, state/memory, orchestration)
- Apply AI-first principles: grounding, uncertainty handling, safe-by-design patterns
- Design and run evaluations with golden datasets, automated checks, and human-in-the-loop review
- Implement fine-tuning/adaptation workflows (dataset prep, training, versioning, validation)
- Compare ML approaches (baselines, feature pipelines, metrics, error analysis) and blend with GenAI when helpful
- Integrate PoCs into real systems via APIs/services and instrument monitoring (latency, cost, quality)
- Produce demos and documentation to support go/no-go decisions and scalable next steps
Requirements
- Strong Python engineering, clean code, debugging, testing discipline, ability to ship prototypes quickly
- Hands-on GenAI/LLM experience using cloud APIs and delivering beyond notebooks
- Proven experience building AI workflows and agents that use tools (orchestration, routing, structured outputs, state handling)
- Solid understanding of AI-first principles (model failure, hallucinations, grounding, evaluation-driven development)
- Experience with evaluation and testing for AI systems (unit/integration tests, model-quality evaluation)
- Experience with fine-tuning or model adaptation workflows and knowing when not to fine-tune
- Solid ML fundamentals (data prep, training/inference, metrics, baselines, model selection)
- Strong communication skills: explaining results, risks, and tradeoffs to technical and non-technical stakeholders