AI Engineer
We are looking for experienced AI Engineer with strong skills in Python.
Job description
Project info:
AI and Deals data strategy are made possible via the Connect Deals Experience ecosystem, specifically Engagement Hub, Data Studio and Junction.
Work is already underway across Deals to identify viable ideas to deliver even more automation and efficiency for our teams and clients through the application of GenAI.
Job Description:
We are seeking a talented and motivated Python Developer with hands-on experience in Generative Artificial Intelligence (GenAI) to join our dynamic team. The ideal candidate will have a strong proficiency in Python programming and a solid understanding of GenAI fundamentals. Experience with .Net is a plus but not mandatory.
Key Responsibilities:
-
Develop, test, and maintain high-quality Python applications.
-
Leverage Generative AI techniques to create innovative solutions and enhance existing products.
-
Collaborate with cross-functional teams to understand requirements and deliver solutions that meet business needs.
-
Continuously improve and optimize code for efficiency and performance.
-
Document software processes and contribute to knowledge-sharing within the team.
Prerequisites and skills
Required Skills:
-
Proven experience as a Python Developer.
-
Strong understanding of Python programming language, libraries, and frameworks.
-
Proven experience in developing and deploying web applications using FastAPI, including the ability to design efficient and scalable RESTful APIs. Understanding of asynchronous programming in Python is a plus.
-
Strong proficiency in writing unit tests to ensure high code coverage and reliability of software. Familiarity with testing frameworks such as pytest, unittest, or similar tools.
-
Hands-on experience working with Langchain for building and deploying conversational AI models.
-
Excellent problem-solving skills and ability to work independently and collaboratively.
-
Strong communication skills and attention to detail.
GenAI Specific Skills:
-
Practical experience with GenAI agent frameworks such as langgraph, langflow, AutoGen, and others. Capability to implement, customize, and optimize these frameworks to develop innovative AI-driven applications and solutions.
-
Experience with agent development, including memory management and the deployment of autonomous AI agents on MCP servers.
-
Familiarity with tools and methodologies associated with ReAct agent framework and LLM patterns.
-
Experience with Retrieval-Augmented Generation (RAG) techniques to enhance AI models with external data sources.
-
Proficiency in integrating and calling GenAI tools from within agent frameworks to provide enhanced AI capabilities and user interactions.
Preferred Skills:
-
Experience with .Net framework and related technologies.
-
Experience with Azure platform and services.
Further information
Location: 99% remote; mandatory attendance to planning sessions/workshops four times a year (able to travel freely around UK and Europe)
US Hours overlap needed (2-6 pm CET)?: Yes! 11:00 - 19:00 CET (11am - 7pm)!!!
Language: EN, CZ
About the 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.