Go Developer (GKT Team) (удаленная работа)
(вакансия в архиве)

28 января 2022

Уровень зарплаты:
з.п. не указана
Требуемый опыт работы:
Не указан

Вакансия: Go Developer (GKT Team)

Компания "SEMrush"

Semrush – продуктовая IT-компания. С 2008 года мы разрабатываем свою собственную онлайн-платформу для интернет-маркетологов и у нас неплохо получается! Доказательством этому является премия WORLD’S BEST SEARCH SOFTWARE, которую мы получаем уже три года подряд. С помощью Semrush можно отслеживать эффективность сайта, оценивать положение продукта в сети, анализировать конкурентов и многое другое.

Сегодня нашим сервисом пользуются 6 000 000+ клиентов из Америки, Европы, Азии и Австралии, а над созданием трудятся более 900 человек по всему миру. С самого основания мы привержены своим фундаментальным ценностям: всегда отдавать приоритет людям, а не процессам, приспосабливаться к переменам, а не следовать строгому плану.

GKT Team создает внутренний продукт - аналитика поисковых запросов. Это сбор, хранение и передача огромного объема данных для других команд внутри Semrush. Огромный объем данных, это примерно - десятки миллиардов строк в месяц. Работа у нас - это шаг в сторону развития в BigData & DataMining.
Сейчас в команде - РО, QA и 2 Backend Developer, а еще мы плотно взаимодействуем с Data Science командой. У нас становится все больше задач, и мы ищем себе нового коллегу Backend Developer (GO). Эта роль означает не только разработку, но еще и отчасти роль аналитика, то есть готовность смотреть и анализировать данные. Фронта как явления в команде нет, но тебе точно пригодится знание JS.

Мы сами управляет и формируем процессы разработки в команде: попробовали Scrum - не понравилось и мы отказались, а сейчас смотрим в сторону Kanban. У нас нет какого-то конкретного фреймворка, а существующий процесс можно назвать Kanban Unlimited.

Команда адаптировались к удаленной работе на карантине: поменяли (а точнее ввели) часть процессов, чтобы команде было комфортнее работать и планируем дальше сохранить ту же гибкость и здравый смысл.

Наш стек технологий:

  • GO;
  • Python;
  • JS;
  • C++;
  • Shell Scripting (Linux);
  • PostgreSQL, ClickHouse;
  • Elastic Stack;
  • Docker, Ansible, Gitlab-CI;

Основные задачи:

  • писать работающий, качественный, понятный и тестируемый код на Go (а еще на JS и с недавних пор Python);
  • развивать инфраструктуру, так как культура DevOps для нас - это ответственность всей команды;
  • поддерживать скрипты краулинга на JS;
  • собирать и запускать все вышеперечисленное (GitLab CI, Ansible, Docker, Bash, Airflow);
  • хранить данные в SQL DB (PostgreSQL, ClickHouse);
  • хранить и визуализировать логи и метрики в ELK Stack.

Мы ждём от тебя:

  • Уверенный опыт с GO;
  • Опыт работы с БД (Postgres, Clickhouse), понимание как они устроены и как работают индексы;
  • Тебе комфортно работать в консоли Debian / Ubuntu
  • Понимаешь структуры данных, базовые алгоритмы и скорость их работы
  • Понимания, что стабильность и удобство продукта - это важно;
  • Умения аргументировать свою позицию и техническое решение;
  • Умения задавать правильные вопросы и правильно планировать свою работу;
  • Желания пробовать новое и знаний для встраивания этого в уже работающие сервисы.

Мы предлагаем:

  • Гибкое начало рабочего дня, которое подойдет как жаворонку, так и сове. Ты можешь начать день в период с 9:00 до 12:00.
  • Офис рядом со ст.м. Московские ворота (всего 10 минут прогулочным шагом).
  • Agile-подход в работе (с удовольствием всему научим).
  • Различные тренинги/онлайн-курсы/конференции/книги для прокачивания твоих hard- и soft-скиллов.
  • Занятия по английскому языку, которые проходят прямо в офисе.
  • Поддержка твоих спортивных увлечений и компенсация до 50% от стоимости абонемента (зал/танцы/скалодромы и прочее на твой выбор).
  • Крутые вечеринки и корпоративы!

Процесс прохождения интервью на эту вакансию состоит из нескольких этапов, для каждого из которых предусмотрен определенный срок:

  • Ответ рекрутера после отклика на вакансию – до 3х дней.
  • Заполнение Semrush-анкеты в случае, если твой опыт заинтересовал (занимает около 1 часа) – срок мы не ограничиваем
  • Оценка резюме командой, в которую открыта вакансия – до 3х дней.
  • Телефонный звонок от рекрутера (15-30 минут) – выбор даты и времени за тобой.
  • Интервью с командой, в которую открыта вакансия (1,5 часа) – выбор даты и времени за тобой.
  • Обратная связь по итогам всего процесса интервью с финальным решением – до 2х дней.