Platonus
Data/AI Engineer
вчера
от 800k KZT / мес.КазахстанMiddleOnsite
javakotlinspring bootspring aipostgresqlpgvectorsqletl
Data/AI Engineer role at Platonus working onsite in Astana focusing on ETL development, backend services, semantic search, and AI integration with a salary from 800,000 KZT per month.
О компании
- ТОО Platonus
Обязанности
- Разрабатывать ETL-процессы для извлечения данных из СУБД и построения корпоративного хранилища данных (DWH).
- Реализовывать историзацию данных по методологии SCD Type 2 с использованием validfrom, validto и is_current.
- Разрабатывать RAG-слой на базе PostgreSQL и pgvector для семантического поиска по шаблонам запросов и описаниям таблиц.
- Интегрировать локальные большие языковые модели (LLM) с использованием Spring AI.
- Разрабатывать механизм генерации SQL-запросов на основе пользовательских вопросов и релевантного контекста.
- Реализовывать логику выбора готовых SQL-шаблонов и перехода к генерации запросов при отсутствии подходящего шаблона.
- Обеспечивать безопасную валидацию и выполнение SQL-запросов, генерируемых языковой моделью.
- Разрабатывать REST API для интеграции дашбордов и чат-интерфейсов с корпоративными данными.
- Настраивать инкрементальную загрузку данных, идемпотентность ETL-процессов и обработку частичных сбоев.
- Разрабатывать и оптимизировать SQL-запросы для аналитических задач.
- Настраивать индексацию векторных данных и поиск по эмбеддингам.
- Реализовывать логирование и аудит полного пайплайна обработки запросов: от вопроса пользователя до SQL и результата выполнения.
- Обеспечивать разграничение доступа к данным и безопасную работу с корпоративными хранилищами.
Требования
- Опыт работы в 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-сервисов.
Условия
- Полная занятость.
- График работы: 5/2.
- Рабочий день: 8 часов.
- Формат работы: офисный.
- Оформление по трудовому договору.
- Выплата заработной платы один раз в месяц.
- Заработная плата: от 800 000 ₸ на руки.
- Опыт работы: 3–6 лет.