#jobs #Астана
📍 Формат/working arrangement: офис в Астане
✔️ Должность/position: Data/AI Engineer
🏢 Место работы/workplace: ТОО Platonus
💸 Заработная плата/salary: от 800 000 ₸ в месяц на руки
📈 Обязанности/responsibilities:
— Разрабатывать ETL-процессы для извлечения данных из СУБД и построения корпоративного хранилища данных (DWH).
— Реализовывать историзацию данных по методологии SCD Type 2 с использованием validfrom, validto и is_current.
— Разрабатывать RAG-слой на базе PostgreSQL и pgvector для семантического поиска по шаблонам запросов и описаниям таблиц.
— Интегрировать локальные большие языковые модели (LLM) с использованием Spring AI.
— Разрабатывать механизм генерации SQL-запросов на основе пользовательских вопросов и релевантного контекста.
— Реализовывать логику выбора готовых SQL-шаблонов и перехода к генерации запросов при отсутствии подходящего шаблона.
— Обеспечивать безопасную валидацию и выполнение SQL-запросов, генерируемых языковой моделью.
— Разрабатывать REST API для интеграции дашбордов и чат-интерфейсов с корпоративными данными.
— Настраивать инкрементальную загрузку данных, идемпотентность ETL-процессов и обработку частичных сбоев.
— Разрабатывать и оптимизировать SQL-запросы для аналитических задач.
— Настраивать индексацию векторных данных и поиск по эмбеддингам.
— Реализовывать логирование и аудит полного пайплайна обработки запросов: от вопроса пользователя до SQL и результата выполнения.
— Обеспечивать разграничение доступа к данным и безопасную работу с корпоративными хранилищами.
📌 Требования/requirements:
— Опыт работы в Data Engineering, Backend Development или AI Engineering от 3 до 6 лет.
— Уверенное знание Java или Kotlin и Spring Boot.
— Опыт разработки REST API и backend-сервисов.
— Практический опыт работы с PostgreSQL и SQL продвинутого уровня. — Знание оконных функций, CTE и методов оптимизации SQL-запросов.
— Опыт разработки ETL-процессов и инкрементальной загрузки данных.
— Понимание принципов построения DWH и историзации данных по SCD Type 2.
— Опыт работы с Flyway или аналогичными инструментами миграции баз данных.
— Понимание идемпотентности, повторного запуска задач и обработки ошибок в ETL-процессах.
— Знание принципов валидации SQL-запросов и ограничения доступа к данным.
— Понимание архитектуры RAG и принципов семантического поиска.
— Умение проектировать надёжные и безопасные backend-системы для работы с данными и AI.
🌟 Будет плюсом:
— Опыт администрирования GPU-инфраструктуры.
— Практический опыт работы с Ollama и CUDA.
— Опыт развёртывания и эксплуатации локальных LLM.
— Понимание особенностей производительности и масштабирования AI-сервисов.
🛠 Технический стек:
— Java / Kotlin.
— Spring Boot / Spring Batch.
— Spring AI.
— PostgreSQL / pgvector.
— SQL.
— DWH / ETL.
— SCD Type 2.
— Flyway.
— JSqlParser.
— RAG / Embeddings.
— PgVectorStore.
— ChatClient / Advisors.
— Tool Calling / Function Calling.
— OllamaChatModel / OllamaEmbeddingModel.
— HNSW.
— REST API.
— JDBC.
— GPU / CUDA / Ollama (будет плюсом).
📊 Ключевые навыки:
— Разработка ETL-пайплайнов.
— Проектирование и построение DWH.
— Оптимизация SQL-запросов.
— Инкрементальная загрузка и обеспечение идемпотентности.
— Историзация данных SCD Type 2.
— Разработка backend-сервисов на Java и Spring Boot.
— Интеграция LLM в корпоративные системы.
— Разработка RAG-архитектур и семантического поиска.
— Генерация и безопасное исполнение SQL.
— Проектирование API для аналитических и AI-систем.
— Обеспечение безопасности данных и аудит запросов.
✅ Условия/working conditions:
— Полная занятость.
— График работы: 5/2.
— Рабочий день: 8 часов.
— Формат работы: офисный.
— Оформление по трудовому договору.
— Выплата заработной платы один раз в месяц.
— Заработная плата: от 800 000 ₸ на руки.
— Опыт работы: 3–6 лет.
📍 Адрес: Астана, улица Алматы, 1.
📢❗️🚨 Вакансия: