← К каталогу
СО

Софтвайс

Go developer / engineer (High Load Platform)

УдалённоУровень не указанСанкт-Петербург, Россия5 ч назад
Компенсация230 000–366 000 RUR
О ВАКАНСИИ

Описание вакансии

Мы продолжаем активно расти и развиваться, и сегодня ищем в команду Golang разработчика .

О наших объёмах: >130k RPS, несколько миллиардов событий в ClickHouse в день.

Наш стек: Go, PostgreSQL, Kafka, ClickHouse, K8s.

Кто нам нужен: Опытный backend-инженер, имеющий экспертизу в Go, и готовый использовать разнообразный стек технологий для решения прикладных задач.

Чем предстоит заниматься:

  • Разрабатывать и улучшать ядро programmatic-платформы:
  • подбор и таргетирование объявлений;
  • сбор и отдача статистики;
  • обработка рекламных событий;
  • ETL-процессинг в гео-распределенной системе;
  • Решать задачи, связанные с архитектурой и проектированием:
  • дизайн архитектуры системы и приложений;
  • проектирование и разработка новых backend-сервисов;
  • замена легаси-компонентов системы;
  • Развивать и улучшать инженерную культуру:
  • развивать кодовую базу имеющихся приложений;
  • стандартизировать и шаблонизировать boilerplate-код;
  • проводить код-ревью.

Must have:

  • Имеешь опыт коммерческой разработки на Go от 3-х лет;
  • Умеешь использовать PostgreSQL, понимаешь откуда берётся bloat и как применять результаты explain analyze;
  • Умеешь produce/consume сообщений в/из Kafka, понимаешь как организовывать exactly-once/idempotent процессинг;
  • Умеешь деплоить приложения в K8s;
  • Решаешь задачи с использованием стека технологий.

Будет плюсом, если ты:

  • Проектировал архитектуру высоконагруженных сервисов по принципам high availability;
  • Понимаешь, зачем используются колоночные DB (ClickHouse);
  • Работал с NoSQL хранилищами (Scylla/Cassandra, Couchbase);
  • Организовывал observability приложений при помощи Kibana и Prometheus в связке с Grafana;
  • Писал unit-тесты на Go, понимая что именно проверяется, а не ради покрытия;
  • Настраивал Gitlab CI пайплайны;
  • Оптимизировал Go-код при помощи профилировщика и писал benchmark;
  • Использовал Debezium для организации event-driven систем;
  • Знаешь *nix на уровне пользователя.

Если…

Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.

ИсточникHeadHunter / Developers / RU / between3And6