Разработка систем мониторинга и управления транспортом, обрабатывающих тысячи событий от устройств каждую секунду.
Обязанности:
- Проектировать и развивать хранилища PostgreSQL и ClickHouse для высокой нагрузки на чтение и запись.
- Обрабатывать непрерывные потоки телеметрии: настраивать буферизацию и дедупликацию, учитывать опоздавшие события.
- Оптимизировать запросы и схемы данных на основе метрик и профилирования.
- Разрабатывать и поддерживать сервисы, участвовать в архитектурных решениях и проводить код-ревью.
- Ежедневно использовать агентные ИИ-инструменты, проверять их результаты и отвечать за сгенерированный код.
Требования:
- Глубокое знание PostgreSQL: планы запросов, индексы, партиционирование, MVCC, vacuum и блокировки.
- Опыт с колоночными СУБД, желательно ClickHouse; проектирование моделей данных и понимание хранения горячих и исторических данных, предагрегации и TTL.
- Опыт обработки потоков событий и решения проблем порядка событий, дублей, идемпотентности, backpressure, батчинга и восстановления после сбоев.
- Опыт работы с брокерами сообщений и эксплуатации кода в production, включая настройку метрик и логов и разбор инцидентов.
- Умение проектировать сервисы и обосновывать архитектурные компромиссы.
- Готовность эффективно работать с Claude Code, OpenCode, Pi и аналогичными ИИ-инструментами.
Будет плюсом: коммерческая разработка на Go, опыт с геоданными и PostGIS, Kubernetes, Docker, CI/CD, а также миграции и масштабирование хранилищ без остановки сервиса.