Разработка ботов, сервисов и LLM-продуктов для экосистемы «Осознанная меркантильность».

Задачи:

  • Разрабатывать и расширять микросервисы на Go.
  • Проектировать схемы и оптимизировать запросы в PostgreSQL.
  • Создавать аналитические запросы и агрегации в ClickHouse для больших объёмов событийных данных.
  • Использовать Redis для кэширования, распределённых блокировок и очередей.
  • Создавать REST API с документацией OpenAPI/Swagger и разрабатывать gRPC-сервисы на Protocol Buffers.
  • Настраивать обмен данными через RabbitMQ, разрабатывать консьюмеры и продюсеры.
  • Участвовать в планировании и оценке задач, взаимодействовать с аналитиками и DevOps.

Требования:

  • Коммерческий опыт с Go от 2–3 лет, знание конкурентных паттернов, chi и gRPC.
  • Опыт работы с PostgreSQL: сложные запросы, оптимизация, индексы B-tree и GIN, миграции golang-migrate.
  • Опыт работы с ClickHouse, таблицами MergeTree, распределёнными запросами, индексами и партициями.
  • Знание структур данных Redis, кэширования, очередей и блокировок с Redlock.
  • Умение работать с Protocol Buffers (proto3), описывать .proto-файлы и версионировать API.
  • Опыт проектирования REST API, обработки ошибок, валидации, HTTP-клиентов и middleware.

Будет плюсом: Docker, Kubernetes, Prometheus, Grafana, Jaeger, профилирование pprof, настройка пулов соединений, кэширование запросов и работа с read replicas.

Условия: удалённая работа, полная занятость, график 5/2 с 10:00 до 19:00 по московскому времени.