We are seeking a highly skilled and experienced Prompt Engineer / AI/ML Engineer with a strong background in developing and deploying production-grade AI solutions, to join our client team.
The ideal candidate will have a deep understanding of software engineering best practices, with a focus on building scalable, robust, and efficient systems. This role requires a candidate with a minimum of 10 years of overall IT experience and a proven track record of delivering impactful machine learning and AI applications.
Key Responsibilities
Design, develop, and deploy scalable and clean code architecture, with a focus on Python-based microservices (e.g., FastAPI, Flask, asyncio).
- Integrate and manage APIs using patterns like REST and Kafka for seamless inter-service communication.
- Implement robust authentication and authorization mechanisms using technologies such as OAuth2, JWT, and Azure AD.
- Develop and deliver at least two production-grade ML/AI solutions, with a strong preference for experience in NLP, document understanding, or search/retrieval systems.
- Work hands-on with advanced AI architectures, including RAG (Retrieval-Augmented Generation), LLMs (e.g., OpenAI, Anthropic), embeddings, and vector databases (e.g., FAISS, Azure AI Search).
- Apply and master various NLP techniques such as named entity recognition (NER), document classification, chunking, summarization, and question answering.
- Evaluate technical trade-offs and select the most appropriate ML/AI models and techniques for a given problem.
- Drive PoC (Proof of Concept) development, rapidly iterating and refining solutions based on feedback and results.
- Utilize and gain familiarity with agentic frameworks like LangChain and LlamaIndex.
- Perform debugging, profiling, and performance tuning to optimize AI applications for efficiency and speed.
Required Skills and Experience (Must-Haves)
10+ years of total experience in the IT industry.
- Solid experience with Python and building scalable, clean code architectures.
- Proven expertise in API integration patterns (REST, Kafka).
- Extensive knowledge of authentication and authorization mechanisms (OAuth2, JWT, Azure AD).
- A minimum of two ML/AI solutions delivered to production, with demonstrable experience in NLP, document understanding, or search systems.
- Practical, hands-on experience with RAG architectures, LLMs, embeddings, and vector databases.
- Strong grasp of NLP techniques (NER, classification, chunking, summarization, QA).
- Ability to rapidly develop PoCs and iterate on solutions.
- Familiarity with agentic frameworks like LangChain or LlamaIndex.
- Excellent debugging, profiling, and optimization skills for AI applications.
Preferred Skills (Good to Have)Experience with OCR libraries such as Tesseract or Azure Form Recognizer.
Other details
- Location: Krakow, Poland
- Hybrid Model – 3 days per week in-office (mandatory)
- Contract Duration: 6 months (extendable)
- Job Type: Contract (B2B / Freelance)