Senior Python Engineer – AI Agents, LLM Systems
Location
Spain
Posted
15 days ago
Salary
0
Seniority
Senior
Job Description
Senior Python Engineer – AI Agents, LLM Systems
INNOCV Solutions
• Designing and implementing AI solutions aligned with business needs and technological standards. • Applying techniques like Retrieval-Augmented Generation (RAG) to improve the precision and relevance of AI interactions. • Developing Agentic RAGs, incorporating autonomous agents to refine data retrieval and content generation. • Creating modular architectures for agents specializing in tasks like information retrieval, contextual inference, and data-driven decision-making. • Leveraging Large Language Models (LLMs) such as Gemini and Llama for text generation and question answering. • Designing and managing data ingestion pipelines, and implementing serverless architectures and Pub/Sub models to scale data intake. • Using DevOps and MLOps practices for automating the deployment and management of AI models. • Integrating APIs to connect AI models with external systems and to register events and metadata. • Optimizing performance by analyzing system performance, detecting bottlenecks, and implementing caching strategies. • Collaborating with designers and product teams to ensure AI solutions meet real business and user needs, while maintaining innovation through continuous research and experimentation.
Job Requirements
- Advanced Python development skills.
- Proven experience with Hybrid AI / RAG architectures and state-of-the-art LLMs (commercial: OpenAI, Gemini; open-source: Llama 2, Mistral).
- Hands-on experience with orchestration frameworks such as LangChain, LlamaIndex, Rasa, or Haystack.
- Strong understanding of classical Machine Learning for prediction and anomaly detection.
- Experience with Docker, Linux, and hybrid cloud environments (Azure, GCP) including on-prem deployments.
- Proficiency in SQL and NoSQL databases, with focus on optimization and data retrieval for RAG and model pipelines.
- Strong background in API design and integration (REST), including data anonymization/encryption, authentication, and access control.
- Familiarity with MLOps tools and practices (Git/GitHub, MLflow or equivalents) for versioning, tracking, and monitoring models.
- Understanding of data quality, governance, and reporting (KPIs) within AI solutions.
- Experience with Azure Databricks for scalable data processing, model training, and deployment workflows (ETL, Spark, Delta Lake, MLflow integration).
- Experience with Azure Purview for data cataloging, governance, lineage, and ensuring compliance (GDPR, data classification, policies).
- Excellent collaboration skills and ability to deliver quick, high-impact solutions across teams.
- (Nice to have) Experience in RPA and process automation, e.g., Power Automate.
Benefits
- Remote work.
- Flexible hours.
- Special timetable: Fridays and summer 7h.
- Individual budget for attending forums and training.
- English classes.
- Health insurance.
- Every three years, 6 extra days off.
- Day off on your birthday.
- Bring a friend and benefit from it.
- Flexible compensation.
- Wellness - Gympass.
- Volunteering opportunities.
- Company events and team buildings.
Related Guides
Related Job Pages
More Backend Engineer Jobs
Full Stack Engineer, Data, Python
Codvo.aiBuilding Advance AI & Cloud Native Software Using The "Virtual Silicon Valley" Model. Let’s Talk AI, Cloud and Outcomes.
• Develop and maintain the Python codebase for the core automation engine, including data ingestion pipelines, standardization logic, and matching algorithms • Design and implement ETL middleware solutions that process, validate, and transform data from multiple sources with high accuracy and performance • Build Excel and PDF output pipelines using pandas, openpyxl, and xlsxwriter to generate comprehensive reports and reconciliation documents • Create responsive frontend components using React.js that enable users to interact with automation workflows and visualize results • Translate business rules into scalable code by collaborating with stakeholders to understand matching scenarios, reconciliation logic, and classification requirements • Write comprehensive unit tests using pytest to ensure code quality, reliability, and maintainability across the full stack • Document matching rules and reconciliation scenarios based on stakeholder discussions, serving as a bridge between technical implementation and business requirements • Collaborate with senior developers to architect solutions that balance performance, scalability, and maintainability
• Enhance the team’s capacity to deliver assigned stories by end of sprint • Deliver Value: Develop software features for relatively complex features with the support of more senior engineers during AgileDev engagements and address defects and enhancement requests. • Develop Collaboratively: Participate in successful Agile delivery by seeking guidance, raising concerns, advancing best practices, identifying blockers, and mentoring peers and more junior team members. • Become Fullstack: Demonstrate competency at two of the following: building attractive user interfaces, building data driven REST APIs, administering databases/cloud/servers. • Communicate Value: Collaborate with client stakeholders during sprint planning to finalize and document technical approach with user stories as subtasks. Discuss (not just accept) requirements, iterate. Communicate status. • Key Activities: Ensuring the team understands acceptance criteria, tracking daily progress, limit team’s QA kickback, deliver stories as assigned, find opportunities to increase capacity and velocity.
• Enhance the team’s capacity to deliver assigned stories by end of sprint. • Develop software features for relatively complex features with the support of more senior engineers during AgileDev engagements and address defects and enhancement requests. • Participate in successful Agile delivery by seeking guidance, raising concerns, advancing best practices, identifying blockers, and mentoring peers and more junior team members. • Demonstrate competency at two of the following: building attractive user interfaces, building data driven REST APIs, administering databases/cloud/servers. • Collaborate with client stakeholders during sprint planning to finalize and document technical approach with user stories as subtasks. Discuss (not just accept) requirements, iterate. Communicate status. • Ensuring the team understands acceptance criteria, tracking daily progress, limit team’s QA kickback, deliver stories as assigned, find opportunities to increase capacity and velocity.
• Liderar técnicamente al equipo de backend: acompañar, mentorizar y hacer crecer a los desarrolladores, siendo referente técnico y punto de resolución de bloqueos. • Definir y evolucionar la arquitectura backend del producto, tomando decisiones técnicas fundamentadas y alineadas con los objetivos de negocio. • Diseñar e implementar servicios y APIs REST de alta calidad, garantizando su correcta integración con las interfaces web y otros servicios del ecosistema. • Establecer y velar por los estándares de desarrollo del equipo: buenas prácticas, revisiones de código, estrategias de testing y documentación técnica. • Garantizar la seguridad, rendimiento, escalabilidad y resiliencia de los servicios en producción. • Colaborar estrechamente con producto, diseño y otros líderes técnicos en la planificación, refinamiento y priorización de las iniciativas técnicas. • Gestionar la deuda técnica del área backend: identificarla, cuantificarla y proponer planes de acción concretos. • Participar en procesos de selección técnica: definición de pruebas, entrevistas y evaluación de candidatos para el equipo. • Asegurar la continuidad operativa del equipo: documentación, runbooks, gestión de incidencias y análisis post-mortem.



