{"id":1377556,"url":"https://alion.io/job/platonus-group-dataai-engineer","title":"Data/AI Engineer","company":{"id":49417,"name":"Platonus Group","domain":"platonus.kz","url":"https://alion.io/company/platonus","size_band":"501-1000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"HeadHunter","truth_index":null},"role":"AI/ML","role_family":"AI/ML","seniority":null,"employment_type":null,"work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Astana, Kazakhstan"],"countries":["KZ"],"hiring_countries":[],"hiring_countries_total":0,"salary":{"min":800000,"max":null,"currency":"KZT","period":"month","gross":null,"usd_annual":22728},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"ETL/ELT","optional":false},{"name":"Flyway","optional":false},{"name":"Function Calling","optional":false},{"name":"Java","optional":false},{"name":"Kotlin","optional":false},{"name":"LLM","optional":false},{"name":"pgvector","optional":false},{"name":"PostgreSQL","optional":false},{"name":"RAG","optional":false},{"name":"Rest API","optional":false},{"name":"Spring Boot","optional":false},{"name":"SQL","optional":false},{"name":"Transformers","optional":false},{"name":"CUDA","optional":true},{"name":"CUDA Toolkit","optional":true},{"name":"Ollama","optional":true}],"status":"live","first_seen_at":"2026-10-01T07:07:26Z","employer_posted_date":"2026-10-01","last_verified_at":"2026-10-02T15:44:47Z","board_verified":true,"closed_at":null,"days_open":1,"trust":{"level":"ok","repost_count":1,"flags":[],"days_open":1},"description":"Отвечает за:\n ETL из СУБД, построение DWH со SCD2-историей\n RAG-слой на pgvector (семантический поиск по шаблонам запросов и описаниям таблиц)\n Интеграцию с локальной LLM через Spring AI\n Безопасную валидацию и исполнение сгенерированного SQL\n API-слой между дашбордом/чатом и данными\n Нужно уметь:\n Ядро - Java/Spring:\n Java/Kotlin + Spring Boot - уверенный уровень, это основа всего стека\n Spring Boot REST API - разработка backend-слоя для чат-интерфейса дашборда\n Данные и ETL:\n Spring Batch - джобы инкрементальной загрузки, идемпотентность (повторный запуск без дублей), обработка частичных сбоев\n PostgreSQL+ pgvector - установка расширения, проектирование логических схем (dwh и semantic_search в одной БД), права доступа, партиционирование по времени\n SQL продвинутого уровня - оконные функции, CTE, оптимизация запросов\n SCD Type 2 на практике (valid_from/valid_to/is_current)\n Flyway (или аналог) - версионирование миграций схемы\n AI-слой:\n Spring AI: ETL Pipeline (DocumentReader → Transformer → Writer) - кастомные ридеры под ЕПВО, обогащение метаданными\n PgVectorStore - настройка размерности вектора, выбор индекса (HNSW)\n ChatClient + Advisors - сборка RAG-контекста, chat memory\n Tool/Function calling - логика \"шаблон → фолбэк на генерацию SQL\"\n OllamaChatModel / OllamaEmbeddingModel - интеграция с локальной моделью\n\n Безопасность запросов:\n JSqlParser (или аналог) - валидация сгенерированного SQL: только SELECT, whitelist схем/таблиц, лимиты строк и времени\n Настройка read-only доступа на уровне JDBC-соединения\n Логирование пайплайна \"вопрос → шаблон/SQL → результат\" для аудита\n Желательно, но не критично на старте:\n Опыт администрирования GPU-инфраструктуры (Ollama, CUDA)","description_format":"text","description_chars":1700,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[{"language":"Russian","level":"Advanced (C1)","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":[],"lifecycle":[{"event":"open","at":"2026-09-28T07:12:50Z"},{"event":"6","at":"2026-10-01T07:07:26Z"}],"liveness":{"score":90,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.903,"p_room":1,"age_days":3,"expected_fill_days":27,"reasons":["conf:25","velocity","win:early"],"computed_at":"2026-10-02T05:45:00Z"},"pay":{"stated_usd_annual":22728,"is_top_pay":false},"html_url":"https://alion.io/job/platonus-group-dataai-engineer","json_url":"https://alion.io/job/platonus-group-dataai-engineer.json","meta":{"generated_at":"2026-10-03T03:48:11Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":3785,"day_limit":5000,"remaining_today":1215,"minute_limit":60,"resets_at":"2026-10-04T00:00:00Z"}}}