Backend Product Engineer
Всем привет!
Ищем Backend Product Engineer в продуктовую компанию Let’s Enhance. Можно работать удаленно или в киевском офисе.
Ниже — больше в вопросах и ответах от ребят.
Кто мы и что делаем?
Продукт Let’s Enhance улучшает качество изображений при помощи технологий Deep Learning и Computer Vision. У нас более 4М пользователей из 40+ стран, десятки компаний, которые используют наше API, включая 2 юникорна.
Дважды заняли первое место на Product Hunt. Подняли раунд от Digital Future, Techstars International и других европейских фондов. Получили поддержку нескольких ангелов-инвесторов, включая экспертизу и связи.
Компания на стадии активного роста. К концу 2020-го мы достигли отметки $1M ARR и готовимся к следующему раунду инвестиций.
Почему мы это делаем?
Мы поставили перед собой амбициозную миссию — предоставить универсальное решение для всех задач по улучшению и оптимизации изображений.
Какие профессиональные навыки нам важны?
- Pragmatism over idealism, simplicity over complexity, что значит:
- понимать, когда решение “достаточно хорошее”, какие плюсы и минусы у различных подходов и решений;
- знать, когда можно срезать углы, а когда не стоит;
- формировать аргументированные и взвешенные решения, понимая что влечет за собой в долгосрочной перспективе их имплементация.
- Хорошие навыки разработки: опыт в написании веб-сервисов на одном из основных серверных языков.
- Понимать о чем и зачем: чистота кода; рефакторинг; документации; модулярность кода, приложения; архитектура кода, компонентов, приложения.
- Понимание современных практик разработки: CI/CD, cloud computing, IaC
- Продуктовое мышление — забота о продукте и опыте, который получают наши пользователи.
- Высшее технической образование (компьютерные науки, математика, физика) может быть преимуществом, но не является обязательным критерием
Технологический стек:
Backend: Python 3; Flask (Python 3.6) + SQLAlchemy + Swagger; FastApi (Python 3.8+) и asyncio
Copilots: Uppy Companion (для загрузок, мы его немного кастомизировали под наши потребности); Fastly.io CDN
DB: PostgreSQL
Infrastructure: GitLab, Terraform, AWS, GCP
Нужен ли английский и на каком уровне?
Нужен на уровне Intermediate и выше. Проводим общие митинги и обсуждения на английском, а также пишем техническую документацию на нем.
Что ещё важно в этом человеке?
- Желание работать с продуктом, интерес к нему.
- Проактивность, прозрачность, открытость. Погугли, если не знаешь что/как делать – лучше спросить.
Текущие задачи продуктовой команды:
- Разрабатывать новый функционал веб-платформы. При реализации фичи учитывать контекст, как она будет использоваться, какие дальнейшие планы, какая задача продукта/компании решается.
- Интегрировать и настраивать новую аналитику. Сейчас используем Metabase Amplitude.io Google Analytics, ChartMogul, HotJar. Есть проблема с разрозненностью данных и сведением их в одном месте для дальнейшей аналитики. Сейчас мы на этапе сбора требований, пробы различных сервисов, формирования черновой архитектуры.
- Мигрировать Flask на FastApi.
- Рефакторить код, схемы данных, протоколы общения.
В связи с чем открылась позиция?
Активный рост команды
Какие перспективы роста в этой роли?
Есть возможность расти как специалист, лично, а также развиваться в сторону менеджмента.
Размер и структура команды: сколько тестировщиков, разработчиков?
6 инженеров, 3 ML researchers, продакт + 4 человека в business team. В команде плоская организационная структура: сотрудники работают бок о бок с фаундерами бизнеса.
Где находятся люди, принимающие технические решения по проекту?
Все в Украине. CEO и ко-фаундер София в Калифорнии, занимается фандрейзингом, партнерствами и крупными клиентами там.
Кто работает в нашей команде?
CEO и Co-Founder - Sofia Shvets
CTO и Co-Founder - Vlad Pranskevičius
Head of Product - Serhii Zinchenko
По условиям:
- Есть ли испытательный срок и сколько он длится? 1-2 месяца.
- Количество дней отпуска и больничных в год: Отпуск - безлимитный. Рассчитываем на личную ответственность людей и их ориентированность на результат. Сотрудники идут в отпуск, заранее договорившись со своими коллегами и стейкхолдерами и решив блокеры.
- Какой график работы? Гибкий. Рассчитываем, что команда на связи с 11 до 18 по Украине. Время не трекаем.
- Адрес офиса в Киеве: ул. Верхний Вал 16/4, От Контрактовой 2 минуты пешком.
- Как происходит начисление зп? Кто ведет бухгалтерию? Переводим оплату на ФОП. Подключаем бухгалтера консультативно или для полноценного ведения СПД.
- Соцпакет:
— Предоставляем опционы. Их начисление происходит по схеме - 1 year cliff/4 yrs vesting.
— Даем доступ к общению с лучшими разработчикам по всему миру через наш нетворк.
— Возможны командировки в США/Европу/Великобританию.
По процессу:
- Есть ли тестовое задание? Домашние задания выдаем крайне редко, на интервью даем лайвкодинг задачи.
- Интервью на английском? - делаем на русском для эффективности, но английский знать нужно хорошо - в команде не все говорят на русском/украинском, поэтому все общие митинги на английском языке.
- Кто ревьюит резюме? - для этой позиции СТО, продакт-менеджер и Backend Lead.
- Сколько этапов интервью, с кем?
1) Интро 20-30 минут со CTO: говорим на общие темы, рассказываю о компании, отвечаю на вопросы.
2) 2 технических интервью на 1.5-2 часа, одно из них больше вопросы-ответы, второе лайвкодинг.
3) Интервью-знакомство с CEO. Затем оффер.
Если вам все нравится, присылайте, пожалуйста, ваши резюме.