Lead Software Engineer - Al Product development
Indexed description
You’ll collaborate closely with UX, and distributed engineering teams to define architecture, deliver customer-facing features, and ensure AI integrations are reliable, measurable, and production-ready. If you’re excited about building AI-powered products, driving technical decisions, and shaping scalable systems, we’d love to speak with you.
About You – Experience, Education, Skills, And Accomplishments
- Bachelor’s degree in Computer Science, Engineering, or a related field
- At least 7 years of backend development experience (Java 11/17, Spring Boot, microservices), including design and delivery of scalable, distributed systems and RESTful APIs
- At least 6 years of experience with frontend technologies (Angular, Node.js) and full-stack product development
- At least 3 years of experience integrating AI capabilities into production systems (OpenAI / Azure OpenAI APIs), including prompt engineering (few-shot, structured outputs, guardrails) and development of AI assistants and agent-based workflows (tool calling, memory patterns)
- Hands-on experience designing and optimizing RAG pipelines (chunking, embeddings, retrieval orchestration) and evaluating AI systems (Ragas, prompt testing, regression evaluation)
- Experience building and scaling AI-enabled platforms and services in production environments
- At least 6 years of experience delivering end-to-end product features, including CI/CD, monitoring, and cloud platforms (AWS or equivalent)
- Experience with CI/CD pipelines and automation tools (GitHub Actions, Jenkins, Azure DevOps)
- Familiarity with vector databases and retrieval systems (Azure AI Search, Pinecone, Weaviate, FAISS)
- Knowledge of Responsible AI practices, including prompt injection mitigation, PII masking, and policy enforcement
- Experience with experimentation frameworks (A/B testing, feature flags such as Split.io)
- Understanding of platform thinking, including development of shared AI services and reusable components
- Lead the design and delivery of scalable backend features, from architecture to production
- Build and maintain microservices and APIs using Java and Node.js, ensuring performance, reliability, and security
- Take end-to-end ownership of product features, from concept and implementation to rollout and continuous improvement
- Integrate AI capabilities into the platform, including LLM-based features, RAG patterns, and agent workflows
- Ensure AI solutions are robust and production-ready by improving output quality, managing limitations, and optimizing performance
- Apply prompt engineering best practices and contribute to the development of reliable AI-enabled systems
- Collaborate closely with product, engineering, and domain experts to deliver high-impact solutions
- Contribute to architectural decisions and continuously improve system scalability and maintainability
- Mentor and support other engineers, helping to drive engineering excellence across the team
Our work delivers structured, high-value insights that support decision-making across the pharmaceutical industry. As part of this team, you’ll help enhance the platform by combining strong engineering practices with modern AI-driven capabilities.
The team works closely with, and receives support from, several enabling functions such as DevOps, UX, AI Enablement, and Solution Analysis, ensuring a well-rounded and scalable product development approach.
Hours of Work
This is a full-time, permanent position, primarily working core business hours in CET, with flexibility to collaborate with teams as needed.
This is a hybrid position working in the office up to 3 days a week.
What We Can Offer You
- 30 working days of vacation
- Volunteering community offering paid hours of volunteering time
- Private Health and Life & Disability insurances.
- Tax-free benefits (Ticket Restaurant scheme, kindergarten, and transport cards)
- Agile work environment with a team of talented colleagues
- On-site language classes (Catalan, Spanish and English)
- Digital workplace with possibility to work in a central office location in Barcelona with global and dynamic employees.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search