Python Engineer – AI Agents, LLM Systems
Location
Spain
Posted
66 days ago
Salary
0
Seniority
Senior
Job Description
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 AI interactions. • Developing Agentic RAGs to refine data retrieval and content generation. • Creating modular architectures for agents specializing in various tasks. • Leveraging Large Language Models (LLMs) for tasks like text generation. • Managing data ingestion pipelines and implementing serverless architectures. • Using DevOps and MLOps practices for automating AI model deployment. • Analyzing system performance and implementing optimization strategies. • Collaborating with designers and product teams to ensure solutions meet user needs.
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.
- (Additional conditions) Compliance with NDA and GDPR, IP ownership for the client, and service continuity (equivalent replacement if required).
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
Role Description Ciklum is looking for a Senior Java Engineer to join our team full-time in Ukraine. As a Senior Java Engineer, become a part of a cross-functional development team engineering experiences of tomorrow. About Client: With almost 100 million active users across 25 countries, they’re a global food tech company. Their tech ecosystem connects millions of active customers with hundreds of thousands of connected partners in countries across the globe. Their mission: To empower every food moment around the world, whether it’s through customer service, coding or couriers. Responsibilities: - Design, develop, and maintain software solutions for our logistics integration platform, ensuring high performance, scalability, and reliability. - Contribute to the potential migration of our Legacy 3PL service from .NET to Java, leveraging your experience in both technology stacks. - Architect and implement robust data pipelines using Kafka or SNS/SQS to establish a unified messaging system for all 3PL interactions. - Design and implement seamless integrations with internal APIs (e.g., Order-API, Restaurant-API, PartnerConnectAPI, Logistics Relay API) and external partner APIs. - Develop and maintain both synchronous HTTP APIs and asynchronous event-driven integrations. - Apply your understanding of event-driven architectures and microservices to build a scalable and maintainable platform (EDA and DDD). - Bring your understanding of 3PL operations, delivery processes, order status updates, and courier location tracking to the development process. - Contribute to the understanding and utilization of logistics metrics (e.g., Workload, PrePurchaseEta, PostPurchaseETA) for dynamic decision-making. - Ensure the quality and stability of your code through thorough testing and adherence to best practices. Qualifications - Strong experience in software development with a proven track record of building and deploying scalable applications. - Solid understanding and experience with Java. - Deep understanding and practical experience with Kafka, including producers and consumers. - Experience with other messaging systems such as Kafka, SNS, and SQS. - Proven ability to design and implement RESTful APIs and integrate with external APIs. - Experience with event-driven architectures and microservices. - Understanding of database concepts and experience working with various database systems. - Strong problem-solving and analytical skills. - Excellent communication and collaboration skills. - Fluency in English. Requirements - Strong experience in software development with a proven track record of building and deploying scalable applications. - Solid understanding and experience with Java. - Deep understanding and practical experience with Kafka, including producers and consumers. - Experience with other messaging systems such as Kafka, SNS, and SQS. - Proven ability to design and implement RESTful APIs and integrate with external APIs. - Experience with event-driven architectures and microservices. - Understanding of database concepts and experience working with various database systems. - Strong problem-solving and analytical skills. - Excellent communication and collaboration skills. - Fluency in English. Benefits - Strong community: Work alongside top professionals in a friendly, open-door environment. - Growth focus: Take on large-scale projects with a global impact and expand your expertise. - Tailored learning: Boost your skills with internal events (meetups, conferences, workshops), Udemy access, language courses, and company-paid certifications. - Endless opportunities: Explore diverse domains through internal mobility, finding the best fit to gain hands-on experience with cutting-edge technologies. - Flexibility: Enjoy radical flexibility – work remotely or from an office, your choice. - Care: We’ve got you covered with company-paid medical insurance, mental health support, and financial & legal consultations.
• Be a part of a team of 5 - 8 developers. • Daily tasks include hands-on coding, mentoring, guiding, code reviewing, and collaborating with the team. • Develop backend applications using technologies such as C#, .NET, Python, SQL server, CI/CD. • Develop APIs using Apache SOLR and NodeJS • Handling project responsibilities beyond development and solutioning will include testing, generating documentation, and maintenance. • Champion development and technical best practices and exhibit thoughtful and sound judgment. • Proactively keep up to date on industry trends and emerging technologies • Drive adoption of new technologies and best practices
• Development of data processing algorithms related to remote identification / authentication of individuals. • Improvement and development of internal tools for compliance officers. • Test driven development and A/B testing. • Optimization and automation of CI/CD pipelines. • Monitoring, troubleshooting, and performance tuning of cloud infrastructure and distributed systems.
• Design and build scalable, resilient cloud applications on Azure using C#, .NET and SQL, delivering solutions that are secure, high-performance, adhere to our Coding Standards and “just work”. • Write clean, clear, and well-tested code, embracing software craftsmanship principles to produce robust, reusable and maintainable systems. • Take ownership of features end-to-end, from initial concept through deployment. • Mentor and support junior engineers, leading by example in code reviews and pair programming. • Provide technical leadership in architecture and design discussions, advocating for simple, elegant solutions. • Continuously improve the codebase through refactoring and refinement, balancing new feature development with paying down technical debt.




