Senior+ (Java/Scala/Go) в платформу исследования покупательского опыта Flocktory
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Привет!
Ты командный игрок, любишь highload, тебе нравится менторить людей и передавать свои знания? Ловишь кайф от разработки собственного продукта? А что насчет архитектурных решений, разработанных самостоятельно? Мы будем рады поговорить с тобой про позицию Senior во Flocktory, если ты ответил "да" на большинство вопросов.
Flocktory — облачная маркетинговая SaaS-платформа, которая позволяет привлекать новых клиентов, увеличивать конверсию текущих посетителей в полезные действия, работать с лояльностью покупателей и другими целями через мотивирующий персонализированный покупательский опыт на основе анализа Big Data.
Основная задача — разработка сервисов. Инфраструктурой, data flow и frontend занимаются отдельные команды.
Кого мы ищем?!! Проактивного и жизнерадостного любителя простых решений, который готов дружить с динамическим LISP, вместе с командой строить новый рынок интернет-рекламы и работать в офисе с такой атмосферой, что от нее можно заряжать теслу!
Коротко о главном:
— В 2012 году вошли в ТОП 10 российских стартапов по версии Russian Startup Rating 2012 с присвоенным рейтингом AAA+.
— Резиденты Сколково, Microsoft BizSpark и финалисты Russia Tech Tour 2013.
— Победители Investor Day Central and Eastern Europe, международной конференции, посвященной интернет-технологиям и инновациям.
— В 2015 году вошли в ТОП 100 стартапов Европы (Red Herring 2015).
Мы практикуем: Scrum, Kanban, CI и code review, активно оптимизируем процессы, любим open source.
Вся команда: 20 человек в IT отделе, 90 человек в компании.
Стек:
— Полностью своя продуктовая разработка,
— Около 40 сервисов разного масштаба (самые нагруженные — ~5-10k rps),
— Свой rule engine, свой кросс-продуктный механизм сегментации профилей,
— Kubernetes, ~ 200 nodes,
— Настроенный CI / CD (buildkite + spinnaker + k8s),
— Все живет в AWS (EC2, Dynamo DB, RDS, Redis, Elasticsearch),
— Кроме этого (поднимаем сами): Kafka, Vertica, Tarantool
— Весь новый код и бОльшая часть старого — Clojure (пишем на нем последние 3-4 года),
— Есть небольшой легаси на RoR, в нем редко правятся critical fixes, разработка там не ведется.
Мы ждем тебя в: растущую Service development team (4 человека + тим лид + тех лид), которая занимается основой платформы и сервисами сбоку. Это классная возможность прыгнуть сразу высоко и пощупать известную магию clojure. Будете писать новые и поддерживать уже имеющиеся сервисы, которые реализуют бизнес логику в собственных продуктах.
Отвечаем на вопрос "Почему Clojure?":
1) Почему мы его выбрали 4 года назад? На тот момент из имеющихся языков clojure выигрывал по всем параметрам. Ну и, конечно, плюсом было маленькое расстояние от прототипа до продакшн.
2) Но в нем же нет структуры? Есть. С удовольствием расскажем и покажем.
3) А как я смогу прийти к вам на позицию Senior, если в жизни на нес не писал? Легко. Во-первых, во Flocktory очень развита культура наставничества, взаимопомощи и вообще, мы семья)
Во-вторых, тебе ли не знать, дорогой наш синьор, что для разработчиков высокого уровня освоить другой стек не составляет большой проблемы. В среднем, процесс занимает 2 недели. Но мы готовы терпеливо ждать и помогать тебе.
Кто тебе поможет разобраться: вся команда.
Flocktory уникален еще и тем, что не принимает в семью токсичных людей. Стандартная ситуация: после напряженного дня ты играешь в PS4 с СТО, обсуждаешь новую статью на Хабре с продактом или тусуешься с фронтами в баре неподалеку (да, офис же в самом центре, тут есть куда сходить после работы).
С кем нужно будет взаимодействовать:
— Backend service dev team (твоя команда).
— Infra / data engineer / r&d / frontend teams (зависит от задачи, обсуждение задач на стыке команд).
— Product owner.
Нам действительно важно, какой ты человек:
НЕТОКСИЧНЫЙ, амбициозный, напористый, не терпящий стагнацию/бюрократию/другие страшные слова и открытый ко всему новому. Ты рок-звезда? Пиши (но не сокращай) рекрутеру Кристине, обсудим:)
Чем предстоит заниматься:
— Будете учить систему работать с фидами (большие xml файлы от клиентов), обрабатывать их по расписанию.
— Развивать архитектуру межсервисного взаимодействия.
— Будете вместе делать систему более устойчивой и оптимальной.
— Избавляться от недостатка ресурсов для реализации roadmap с желаемой скоростью.
Что ждем от тебя:
— Опыт продумывания архитектуры для решения высоконагруженных задач (5-10k rps) с нуля.
— Опыт разработки сервисов на современных ЯП (что-то из Java / Scala / Kotlin / Go / C# / Ruby / Python / etc).
— Опыт работы в команде с настроенным CI / CD процессом, с code review.
— Навык поиска root cause и исправление в случае технических аварий, анализ и устранение причин аварий.
— Опыт развития архитектуры для решения высоконагруженных задач (5-10k rps).
Бонусные скилы, которые мы обязательно оценим:
— Знание Clojure (или желание познакомиться поближе).
— Знание kubernetes as user.
— Опыт работы с Kafka.
— Опыт работы с микросервисной архитектурой (~ 30-50 сервисов).
Бонусы для тебя:
- В первую очередь возможность вместе с Flocktory строить новый рынок интернет рекламы в России, принести результат и стать частью крутого проекта.
- Белое и официальное оформление.
- Отличный сильный проект для твоего портфолио.
- Забота: классный ДМС, компенсация аренды жилья рядом с офисом, всегда забитые до отказа холодильники, PS4 и настольный футбол, чемпионаты по шахматам, чайный (да, такие тоже бывают) и беговой клубы.
- Постоянный рост и развитие — скучать и стагнировать мы ненавидим больше всего!
Давай начнём! Поэтапно:
- Скайп со мной (IT-Рекрутер) про проект, планы и твои интересы — 60 мин →
- Техническое собеседование с СТО/Team Lead/Data team tech lead — 60 мин →
- Собеседование с hr+одним из основателей компании — 60 мин →
- Оффер! — 5-10 мин →
- Долгая и счастливая работа вместе! :)
Буду рада узнать про твои текущие интересы, отвечу на вопросы и познакомлю тебя с командой. Всегда на связи и быстро отвечаю в телеграмме — рекрутер Кристина :)