Generative AI Engineer
We are looking for an experienced Generative AI Engineer skilled in agent-based system development. This position focuses on designing, implementing, and optimizing intelligent multi-agent workflows using advanced AI models and architectures. The ideal candidate is proficient in Python, AI agents, vector databases, and multi-agent frameworks, and is eager to advance autonomous AI agents in production settings.
Job description
Key Responsibilities:
· Design, build, and maintain autonomous or semi-autonomous AI agents using frameworks such as LangGraph, Autogen, CrewAI, or Bedrock (Langgraph preferred)
· Engineer sophisticated prompting strategies to drive consistent, effective agent performance across dynamic use cases.
· Architect end-to-end solutions that integrate vector databases (e.g., Azure AI Search, FAISS, Pinecone) with real-time or batch ETL pipelines to power agent memory and retrieval-augmented generation (RAG).
· Leverage CosmosDB and other NoSQL data stores to manage large-scale, unstructured, and semi-structured data efficiently.
· Collaborate cross-functionally to integrate agent systems into broader products, APIs, and workflows.
· Continuously monitor the evolving GenAI landscape, evaluating new models, tools, protocols, and design patterns.
· Participate in code reviews, maintain code quality standards, and follow Git/GitHub workflows including branching, pull requests, and CI/CD practices.
· Conduct performance tuning and safety evaluations of AI agents across a variety of operational environments.
Prerequisites and skills
Required Qualifications:
· Strong programming skills in Python, including OOP principles and production-level code design.
· Demonstrated experience with prompt engineering techniques for large language models (LLMs) like GPT models, Claude, Gemini, or open-source equivalents.
· Deep understanding of AI agent concepts including memory management, planning, tool use, autonomous task execution, and evaluation metrics.
· Working knowledge of multi-agent orchestration frameworks, preferably LangGraph, but experience with Autogen, CrewAI, or similar is also valuable.
· Experience with vector databases (e.g., Azure AI Search, Pinecone, FAISS, Chroma) for embedding storage and semantic search.
· Understanding of ETL processes and data transformation pipelines in both batch and streaming architectures.
· Familiarity with NoSQL databases, specifically CosmosDB, and designing scalable schemas for AI-driven systems.
· Proficiency with Git/GitHub, including use of Gitflow or similar collaborative workflows.
· Demonstrated ability to stay current on the latest GenAI models, protocols (e.g., OpenAI Assistants, Function Calling, LangChain Agents), and research trend.
Preferred Qualifications:
· Experience deploying agents in cloud environments (Azure, AWS, or GCP).
· Familiarity with model fine-tuning, embeddings generation, and OpenAI plugin/tool calling.
· Exposure to observability and evaluation techniques for AI systems (e.g., human-in-the-loop, automated feedback loops).
· Plus - Contributions to open-source AI projects or publications in the field.
Further information
Seniority: Senior
Location: Remote
US Hours overlap needed (2-6 pm CET)?: 10am -6pm CET. possibility of a wider overlap (flexibility) appreciated
Language: EN
Start: ASAP
About the company
Technology and consulting software company.
Apply for the position
You will be guided through the selection process by Anna. If you have any questions? Call +421 948 923 317.
Personal data
I hereby give my consent to the processing of my personal data contained in the job application, professional CV, personal questionnaire, personal data obtained from the contact form on the company’s website and personal data obtained during the interview at Grain s. r. o. in accordance with Act No. 18/2018 Coll. on the Protection of Personal Data (hereinafter referred to as “Act No. 18/2018 Coll.”) by Grain Slovakia s. r. o. for the purpose of employment mediation. Consent may be revoked in writing at any time, otherwise the consent expires 3 years from the date of its granting and the data will be anonymised and further used exclusively for statistical purposes. I also acknowledge that the rights of the data subject are regulated in Section 59 et seq. of Act No. 18/2018 Coll. I declare that I fully understand the conditions of processing my personal data and I give my consent knowingly, voluntarily and without reservation.