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

Разработка поиска Cian.ru - Python Тимлид и Senior

Зарплата

от 200 000 ₽

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

МоскваПолный рабочий день

Компания

Рекрутмент, заточенный под IT

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

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

Привет, Python тимлид! Зовем тебя делать продукт, которым пользуется каждый второй твой знакомый человек и, вероятно, ты сам - Циан. Продукт для людей, помогающий им найти самое важное - Дом.

Что делать в проекте? Руководить одной из двух кросс-функциональных продуктовых команд разработки + участвовать в глобальной задаче по переходу на микросервисы.

  1. Маркетинговые инструменты для пользователей - Разработка системы статистики, модерации, инструментов работы с объявлениями для риелторов и компаний, личные кабинеты пользователей
  2. Главная страница Cian.ru, Поиск, и Реализация Жилищных Фантазий любимых пользователей=) Здесь нужна значительная поисковая оптимизация (ElasticSearch) и совершенствование процесса индексации. Cian.ru активно развивает регионы, поэтому у нас миллион "поискунов" с новыми привычками, под которые мы настраиваемся.

Почему ищем? Команда Циан выросла с 30 до 60 человек в прошлом году и, двигаясь по роуд-мапу, бэклогу и за жилищными фантазиями пользователей, мы растем до 100 человек в этом году. Прямо сейчас нам нужны Лиды продуктовых команд для двух направлений: SEO и Поиска. Почему? SEO - новая команда, а тимлид Поиска переходит на руководство самой платформой.Есть мидловые и Senior позиции тоже=)

Что такое продуктовые команды? Мы делим продукты по сегментам (Поиск, Коммерческая недвижимость, Новостройки, Риелторы и т.д.), и в каждой команде свои продакт, (искомый) тимлид разработки, фронтенд- и бэкенд-разработчики, QA. Всего у нас 9 команд.

Еще у нас есть подключенные к задачам аутсорсеры, но к лету мы вырастим команды достаточно, чтобы забрать всю разработку себе.

- Что делать?

  • Кодить до 70% времени
  • Руководить разработкой своего продукта (Python разработчики, фронтенд, тестирование) и (до лета) аутсорсерами, отвечать за выбор решений, процессов и стека
  • Менторить разработчиков Senior и Middle
  • Самому много кoммитить (только в Python)
  • Помогать в переходе с монолита на микросервисы и развязывать сервисы с помощью событий

Технологии:

  • В микросервисах (все новые задачи, более 80%): Python 3.6 и Tornado 4.4
  • В старой части - монолите - мы заморозили версии Python 2.7 и Django 1.7. Монолит последовательно переводим на SOA архитектуру, где критично - оптимизируем производительность.
  • На серверах Debian. RabbitMQ, Cassandra, ElasticSearch (круто, если ты с ним хорошо знаком - давай поговорим про главную страницу?), Memcached, MS SQL (из Питона в него не пишем).
  • Постоянно совершенствуемый Continuous Delivery. Уважение к unit-тестам. Backlog-ориентированный Scrum без фанатизма и всё Agile: смотрим как прошел спринт, укрепляем или меняем поведение и практики.
  • Неизменно: утренние короткие стенд-апы, недельные итерации и планирование, код-ревью, еженедельная ретроспектива.

А если хочешь знать, почему в монолите старая Джанга, а Tornado вместо Asyncio - спроси меня лично:)

Каким мы видим тимлида:

  • Командным человеком (это самое важное для нас качество). Ты ценишь командную разработку и людей, с которыми делаешь продукт.
  • Тебе важен продукт, который ты делаешь. Приятно осознавать, что им будут пользоваться миллионы людей, и ты чувствуешь за него ответственность.
  • Релевантный опыт и стек
  • Опыт с ElasticSearch или другими поисковыми движками а-ля Sphinx, Solr и другими - не ждем, но очень обрадуемся; Опыт с БД не важен.
  • С кругозором в computer science
  • Ты не только решаешь задачи на Python, а можешь объяснить, почему решение именно такое
  • Знаешь паттерны проектирования распределенных систем, философию SOA и TDD, про асинхронность в Питоне, и конечно Linux и Unix. Очарован магией оптимизации производительности.
  • Результат приносит тебе удовлетворение, без зависания в процессах.
  • Нацелен на поиск решений, выбор решения под конкретную задачу без "так заведено", поддерживаешь высокий темп.
  • Организуешь полный цикл поставки внутри команды и отвечаешь за жизнь компонентов в бою.
  • Не боишься самокатов (большой офис).

Бонусы

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

  • Гибкое начало дня с 8 до 11 утра
  • Чай, какао, фрукты и натуральный кофе для утоления коммуникабельности или аппетита
  • Корпоративные скидки на спортзал
  • Внутренние семинары и тренинги, прекрасная библиотека и профессиональная команда, которая с радостью делится опытом.
  • Твое участие во внешних семинарах, конференциях и митапах мы с удовольствием поддерживаем и оплачиваем
  • Даем обратную связь от команды на 360 градусов и профессионального коуча
  • Белая зарплата и ДМС + 5 дополнительных оплачиваемых Days Off в году
  • Льготные программы корпоративного кредитования (зарплатный проект с ПСБ)
  • Наш новый офис в 7 минутах от ст.м. Преображенская площадь (или чуть дальше от Электрозаводской). Есть быстрый доступ к Преображенской и Русаковской набережным, Третьему транспортному кольцу
  • Оупен спейс с кабинетами и чилаутами, самокатами, пуфиками, подушками, и, конечно, PlayStation
  • Деньги: Для тимлида 190 000 - 210 000 после налогов. Для Senior разработчика до 180 000. В случае знания Python и окружения на 5 из 5 готовы предложить больше (спроси меня).

Если ты видел наши вакансии раньше:

  • У нас несколько позиций (по две на Python тимлида и Senior прямо сейчас, и много других)
  • Мы растим команду по всем фронтам последние 2 года, и постоянный поиск людей связан, с одной стороны, с ростом проекта и амбициозными планами, с другой - с высокими техническими требованиями в компании в целом, и критичной важностью для проекта личности человека (мы видим ценность проекта в людях, которые его делают). За последние два года наша IT-команда выросла с 10 до 60 человек.

Если ты еще не в Москве / Переезд: это же Циан!=) Мы порекомендуем и оплатим тебе риелтора, поможем с переездом, перевезем и даже оплатим часть первого платежа за квартиру, так что это будет легко и просто. А все технические собеседования проведем в скайпе.

Узнать больше про проект

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

Надо поговорить! Мы быстро принимаем решения и чётко знаем, кто нам нужен, так что весь процесс занимает 3-5 дней: один skype со мной, одну-две личных встречи с командой, фидбэк + оффер.

Что делать:

  1. Напиши мне (или порекомендуй хорошего человека за оочень приятный бонус) по контактам ниже
  2. Мы говорим с тобой в скайпе про твои ожидания и планы: я рассказываю тебе про проект и задачи подробнее, спрашиваю про базовый Python и не только, а когда мы понимаем, что вы с Cian.ru друг другу подходите, то знакомлю тебя с тимлидом и технической командой. Я хорошо знаю проект, и на этом этапе заменяю внутреннего рекрутера
  3. Встреча в Циан с руководителем Python разработки и CTO, и когда Вы нравитесь друг другу, то мы знакомим тебя c главным HR. Часто нам удается сделать это в одну встречу
  4. Оффер и подробная обратная связь в реальном времени или в течение следующего дня

Аня - рекрутер

  • С удовольствием смотрю резюме/профили (Github и LinkedIn тоже), ценю содержательные письма, и могу говорить рано утром или поздно вечером, если так тебе удобнее
  • Очень ценю рекомендации на вакансии (40-60k бонус за успешную)

Удаленка невозможна. Если ты сейчас не в Москве и рассматриваешь переезд - мы поможем тебе во всем, а собеседования проведем удаленно.

Если тебе все нравится, напиши мне, чтобы поговорить про задачи anna.litvina.i.ee@gmail.com / (skype) Anna-Litvina / Telegram @LuckyHR / Facebook