Role Overview
We are looking for an AI Engineer who will design, build, and implement AI-based solutions. You will work with large datasets, develop intelligent applications, and integrate models into business systems. The role requires strong technical skills, independence, and the ability to work in a dynamic Agile environment.
Key Responsibilities
- Collect, clean, and prepare large datasets for model training and evaluation.
- Build and integrate AI solutions into existing systems or create new applications.
- Work closely with data scientists, developers, and business stakeholders to define requirements.
- Deliver new features independently based on documented specifications.
- Take part in technical and functional discussions related to current and future development.
- Communicate risks, impacts, and technical decisions clearly to the team.
- Support process improvements across teams.
- Maintain clear technical documentation and share knowledge within the organization.
- Follow development standards, guidelines, and best practices.
- Monitor technology trends and propose improvements where relevant.
Required Skills & Experience
- Strong programming skills in Python (experience with FastAPI is a plus).
- Practical experience with LangChain (must have).
- Knowledge of RAG and prompt design techniques.
- Experience working with vector databases and embedding models.
- Familiarity with frameworks such as LangGraph, LlamaIndex, or similar tools.
- Experience with any cloud platform (Azure, AWS, GCP or other).
- Good understanding of data processing using Pandas and NumPy.
- Knowledge of data engineering concepts: data pipelines, integration, transformation, and large-scale data handling.
- Experience working in an Agile environment.
- Strong analytical thinking and problem-solving skills.
- Good communication skills and ability to work in cross-functional teams.
Language Requirements
- Polish – required.
- English – required (B2–C1 level).