AI Engineer
⚲ Warszawa
23 100 - 27 300 PLN netto (B2B)
Wymagania
- Python
- Snowflake
- Apache Nifi
- Apache Airflow
- Elasticsearch
- GraphDB
- SPARQL
- LLMs
Opis stanowiska
About the project
You will join a team building a modern data & knowledge platform focused on advanced analytics, semantic enrichment, and intelligent information retrieval. The environment combines technologies such as Snowflake, Apache NiFi, GraphDB, and Elasticsearch to support scalable data processing and knowledge discovery solutions. A key aspect of the role is AI-supported software development, including prompt engineering, LLM-assisted coding, and rapid prototyping with modern AI tooling. The team works on end-to-end flows covering data ingestion, transformation, semantic enrichment, indexing, and AI-assisted insights generation. This is a highly collaborative, cross-functional environment where engineering quality, automation, and innovation are equally important.\You’re ideal for this role if you:
• Have 3+ years of professional experience in software development, backend engineering, or data platform development
• Have hands-on experience with AI-supported development, including prompt engineering and effective usage of coding copilots / LLM tools
• Can translate business and technical requirements into structured prompts and iterative AI-assisted workflows
• Have strong programming skills in Python, Java, or TypeScript (Python preferred)
• Have experience building APIs, integrations, and services working with data platforms or distributed systems
• Understand software engineering best practices including testing, CI/CD, Git, and code quality standards
• Are comfortable working in agile, cross-functional teams and communicating with both technical and non-technical stakeholders
• Have experience with AI-assisted coding, refactoring, debugging, documentation, and rapid prototyping approaches
Nice to have:
• Experience with Snowflake, including querying, transformations, and data modeling
• Knowledge of Apache NiFi and/or workflow orchestration tools such as Airflow
• Familiarity with GraphDB and semantic technologies (RDF, OWL, SPARQL, ontology modeling)
• Experience working with Elasticsearch, including indexing, analyzers, and relevance tuning
• Understanding of RAG architectures, embeddings, vector search, and hybrid retrieval approaches
• Experience with enterprise-grade security, governance, and secrets management
• Familiarity with MLOps or LLMOps concepts such as model management, prompt versioning, and evaluation pipelines
Your day-to-day responsibilities include:
• Building and maintaining AI-assisted platform components such as intelligent search, enrichment, summarization, and classification services
• Using AI-supported development practices including prompt engineering, LLM-assisted coding, and rapid prototyping to accelerate delivery
• Developing integrations and services connected with Snowflake, Apache NiFi, GraphDB, and Elasticsearch
• Collaborating with Data Engineers and Semantic Engineers on end-to-end data and knowledge processing flows
• Designing and improving semantic enrichment, indexing, and AI-assisted retrieval solutions
• Implementing automated tests, CI/CD pipelines, observability, and performance optimization mechanisms
• Evaluating and improving AI output quality through grounding strategies, hallucination mitigation, and reproducibility practices
• Preparing technical documentation, prompting guidelines, and best practices for AI-assisted engineering workflows
You will join a team building a modern data & knowledge platform focused on advanced analytics, semantic enrichment, and intelligent information retrieval. The environment combines technologies such as Snowflake, Apache NiFi, GraphDB, and Elasticsearch to support scalable data processing and knowledge discovery solutions. A key aspect of the role is AI-supported software development, including prompt engineering, LLM-assisted coding, and rapid prototyping with modern AI tooling. The team works on end-to-end flows covering data ingestion, transformation, semantic enrichment, indexing, and AI-assisted insights generation. This is a highly collaborative, cross-functional environment where engineering quality, automation, and innovation are equally important.\You’re ideal for this role if you:
• Have 3+ years of professional experience in software development, backend engineering, or data platform development
• Have hands-on experience with AI-supported development, including prompt engineering and effective usage of coding copilots / LLM tools
• Can translate business and technical requirements into structured prompts and iterative AI-assisted workflows
• Have strong programming skills in Python, Java, or TypeScript (Python preferred)
• Have experience building APIs, integrations, and services working with data platforms or distributed systems
• Understand software engineering best practices including testing, CI/CD, Git, and code quality standards
• Are comfortable working in agile, cross-functional teams and communicating with both technical and non-technical stakeholders
• Have experience with AI-assisted coding, refactoring, debugging, documentation, and rapid prototyping approaches
Nice to have:
• Experience with Snowflake, including querying, transformations, and data modeling
• Knowledge of Apache NiFi and/or workflow orchestration tools such as Airflow
• Familiarity with GraphDB and semantic technologies (RDF, OWL, SPARQL, ontology modeling)
• Experience working with Elasticsearch, including indexing, analyzers, and relevance tuning
• Understanding of RAG architectures, embeddings, vector search, and hybrid retrieval approaches
• Experience with enterprise-grade security, governance, and secrets management
• Familiarity with MLOps or LLMOps concepts such as model management, prompt versioning, and evaluation pipelines
Your day-to-day responsibilities include:
• Building and maintaining AI-assisted platform components such as intelligent search, enrichment, summarization, and classification services
• Using AI-supported development practices including prompt engineering, LLM-assisted coding, and rapid prototyping to accelerate delivery
• Developing integrations and services connected with Snowflake, Apache NiFi, GraphDB, and Elasticsearch
• Collaborating with Data Engineers and Semantic Engineers on end-to-end data and knowledge processing flows
• Designing and improving semantic enrichment, indexing, and AI-assisted retrieval solutions
• Implementing automated tests, CI/CD pipelines, observability, and performance optimization mechanisms
• Evaluating and improving AI output quality through grounding strategies, hallucination mitigation, and reproducibility practices
• Preparing technical documentation, prompting guidelines, and best practices for AI-assisted engineering workflows
🔍 Dekoder Ogłoszenia
🔴
modern data & knowledge platform focused on advanced analytics, semantic enrichment, and intelligent information retrieval
Może oznaczać zarówno innowacyjne podejście, jak i skomplikowany, nie w pełni zdefiniowany projekt z potencjalnie niejasnymi celami.
🔴
AI-supported software development, including prompt engineering, LLM-assisted coding, and rapid prototyping with modern AI tooling
Duży nacisk na wykorzystanie narzędzi AI, co może oznaczać, że część pracy będzie polegać na eksperymentowaniu i uczeniu się nowych technologii, a niekoniecznie na głębokim projektowaniu algorytmów AI.
🔴
highly collaborative, cross-functional environment
Oznacza dużą potrzebę komunikacji i współpracy z różnymi zespołami, co może prowadzić do częstych spotkań i potencjalnych opóźnień wynikających z zależności.
🔴
engineering quality, automation, and innovation are equally important
Chociaż brzmi to pozytywnie, może sugerować wysokie oczekiwania co do jakości kodu i procesów, przy jednoczesnym nacisku na szybkie wprowadzanie innowacji, co może być trudne do zbalansowania.
🔴
Can translate business and technical requirements into structured prompts and iterative AI-assisted workflows
Kluczowe jest umiejętne formułowanie zapytań do modeli AI, co może być nową i specyficzną umiejętnością, która nie zawsze jest łatwa do przełożenia na tradycyjne zadania programistyczne.