Разработка систем мониторинга и управления транспортом, обрабатывающих тысячи событий от устройств каждую секунду.

Обязанности:

  • Проектировать и развивать хранилища PostgreSQL и ClickHouse для высокой нагрузки на чтение и запись.
  • Обрабатывать непрерывные потоки телеметрии: настраивать буферизацию и дедупликацию, учитывать опоздавшие события.
  • Оптимизировать запросы и схемы данных на основе метрик и профилирования.
  • Разрабатывать и поддерживать сервисы, участвовать в архитектурных решениях и проводить код-ревью.
  • Ежедневно использовать агентные ИИ-инструменты, проверять их результаты и отвечать за сгенерированный код.

Требования:

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

Будет плюсом: коммерческая разработка на Go, опыт с геоданными и PostGIS, Kubernetes, Docker, CI/CD, а также миграции и масштабирование хранилищ без остановки сервиса.