Golang Dev

Open 40d

До 6500 euro gross

Мы аккредитованная продуктовая IT-компания в сфере AdTech.

Наш продукт - HighLoad programmatic биржа интернет-рекламы, которая входит в ТОП-3 рекламных нетворка в мире.

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

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

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

  • Разрабатывать и улучшать ядро programmatic-платформы:

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

    • дизайн архитектуры системы и приложений;
    • проектирование и разработка новых backend-сервисов;
    • замена легаси-компонентов системы;
  • Развивать и улучшать инженерную культуру:

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

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

  • Понимаешь, зачем используются колоночные DB (ClickHouse)
  • Работал с NoSQL хранилищами (Scylla/Cassandra, Couchbase)
  • Организовывал observability приложений при помощи Kibana и Prometheus в связке с Grafana
  • Настраивал Gitlab CI пайплайны
  • Использовал Debezium для организации event-driven систем
  • Знаешь *nix на уровне пользователя
  • Конкурентный уровень дохода “в рынке” и открытую систему грейдов, где каждый видит экспертные знания и зоны роста свои и коллег
  • Максимально понятный и быстрый онбординг с наставником
  • Актуальную и постоянно обновляемую базу знаний в Confluence и документацию в Mkdocs
  • Культура сотрудничества, дух максимально открытого и дружелюбного коллектива, где каждый член команды всегда готов оказать поддержку и помощь своим коллегам
  • Отлаженный процесс проектирования (Design Review), разработки и код-ревью без бюрократии