👀 Дизайнеры, какая команда подходит вам по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

PHP Team Lead. Удаленно. Full time.

Зарплата

до 350 000 ₽

Местоположение и тип занятости

Полный рабочий деньМожно удаленно

Компания

Одна из крупнейших платформ нативной рекламы

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

Условия работы

Oblivki — это лидирующая сеть нативной рекламы в СНГ.

О ПРОЕКТЕ:

• HighLoad с миллионами запросов в сутки;

Лучшая рекламная сеть 2017,2018, 2019 по версии CPA Life Awards

• Охват аудитории более 70 000 000 пользователей;

Мы активно внедряем технологии Machine Learning и используем тот Stack, который помогает нам технологически развиваться дальше.

Центральный элемент нашей технологии - собственные разработанные алгоритмы рекламного аукциона, которые анализируют и ранжируют рекламные тизеры по степени их привлекательности для аудитории (потенциалу кликабельности). В дальнейшем распределяют наиболее интересные по наиболее просматриваемым местам

Stack: PHP, Go и немного С++, Yii2, MySQL, Tarantool, Redis, Clickhouse, JS/JQuery.

Workflow: Git, BitBucket, Jira, Grafana, Kibana, Confluence, Slack.

У нас сформировалась профессиональная команда, которой нужен сильный технический лидер.

КОМАНДА РАЗРАБОТКИ:

  • Роль Product Owner выполняет группа специалистов;
  • Project Manager
  • 4 Senior программиста и 1 Middle на стороне Backend разработки (в поисках еще двоих Senior разработчиков);
  • Frontend разработчик
  • DevOps;
  • Data Scientist;
  • QA-специалист

КАК ОРГАНИЗОВАНА РАБОТА В ОТДЕЛЕ.

  1. Мы уверены что человек будет продуктивнее тогда, когда он сам управляет своим временем, местом работы и положением в пространстве, поэтому: 
  • 100% команды разработки (как и всей компании) работает удаленно;
  • основное время работы компании для синхронизации с 10 до 19 по МСК с возможностью двигать время +- несколько часов.
  • никаких тайм-трекеров, нам гораздо важнее выполненные вовремя задачи.

2. Мы ценим время друг друга, поэтому отказались от бесконечных совещаний, которые никому не нужны (в т.ч. по просьбе разработчиков).

  • голосовые конференции по мере накопления вопросов или по запросу программистов.

3. Важное требование к организации процессов: максимум удобства, минимум бюрократии.

  • каждый может найти узкие места и предложить способ улучшить процесс.

4. Для возможности концентрироваться на интересных задачах мы внедрили систему технических дежурств

  • программист дежурит 1 неделю в месяц-полтора
  • ~ 50% времени в это время разработчик уделяет код-ревью, исправлению багов и другим внезапным и срочным вопросам.

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

Первым делом нужно будет:

  • Решить вопросы балансировки нагрузки, логирования и масштабирования системы (совместно с DevOps)

  • Подключится к разработке архитектуры и реализации нового аукциона совместно с Data Scientist и разработчиками. Необходимо внедрить интеллектуальную модель прогнозирования клика.

И еще много всего:

  1. Менторство, координирование и систематизация работы команды (code review, управление знаниями, документация по проекту)

  2. Экспертиза при решении архитектурных и концептуальных технических задач (особенно таски под highload), выслушивая мнение команды - решение оставляете за собой

  3. Формирование road-map для работы с тех. долгом

  4. Написание кода, ориентируемся на примерно 30% от рабочего времени

  5. Глубокое изучение системы и компонентов, продукт сложный надо с ним досконально разобраться

  6. При необходимости, консультации по возможным вариантам реализации потребностей бизнеса, помощь в поиске оптимального варианта и определении ресурсов.

  7. Оптимизация процессов разработки

Требования:

  1. Экспертный уровень знаний PHP, уровень - senior, от 5 лет
  2. Знание принципов и опыт построения серверной архитектуры для высоконагруженных проектов
  3. Опыт работы SQL БД
  4. Опыт работы c tarantool
  5. Опыт руководства разработкой в проекте с высокими нагрузками в качестве Team Lead/Tech Lead от 2 лет, (умение планировать и управлять работой команды, умение оценивать трудоемкость задач и управлять сроками разработки, опыт менторства, передачи знаний коллегам)
  6. Понимание принципов контейнеризации приложений (опыт работы с docker от 2 лет)
  7. Знания и опыт в масштабировании и достижении высокой производительности системы
  8. Умение находить неявные причины проблем с помощью логов, инструментами мониторинга
  9. Знание Golang или Rust

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

  1. Опыт работы в команде с отлаженными процессами CI/CD, или опыт внедрения этих процессов "с нуля”
  2. Опыт работы с ELK и Graylog
  3. Опыт работы с Prometheus и Grafana
  4. Опыт работы с ClickHouse
  5. Опыт работы в AdTech сфере

Условия:

1. По вилке заработной платы ориентируемся до 350k руб. Готовы выслушать пожелания кандидатов индивидуально. Для нас, в первую очередь важен технический уровень.
Итоговые цифры готовы озвучить по результатам собеседовании.

2. В компании присутствует пересмотр уровня заработной платы в случаях ощутимого финансового прироста. Финансовый рост компании = финансовый рост тех, кто к этому причастен.

3. Отпуск 4 календарные недели в год.

4. В команде нет разработчиков джуниор-уровня. Мы нацелены на максимально эффективное взаимодействие и решение самых сложных задач.

5. Мы находимся в процессе подготовки к старту на рынках других стран, и команда будет только расти. Поэтому для данной позиции будет максимально логичен рост до CTO.



Контакты для связи:
Telaegram  @t_alla_a
Почта alla.turovskaya@oblivki.biz

Дополнительные инструкции

Присылайте, пожалуйста. резюме по указанным контактам, так же, если есть какие-то уточняющие вопросы, тоже пишите :)