Интервью. Чего инженеру ждать от работы в европейском стартапе, как проходят собеседования и трудно ли адаптироваться

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.


Изображение: Pexels

В последние несколько лет страны Балтии переживают бум ИТ-стартапов. В одной только небольшой Эстонии сразу несколько компаний смогли достичь статуса «единорога», то есть их капитализация превысила $1 млрд. Подобные компании активно нанимают разработчиков и помогают им с релокацией.

Сегодня я поговорил с Борисом Внуковым, который работает на должности Lead backend developer в стартапе Bolt – это «европейский Uber» и один из единорогов Эстонии. Мы обсудили целый ряд карьерных вопросов: от организации интервью и рабочего процесса в стартапе, до сложностей адаптации и сравнения Таллина с Москвой.

Примечание: сейчас Bolt проводит онлайн-чемпионат для разработчиков. Победители смогут выиграть деньги – призовой фонд составляет 350 тыс. рублей, а лучшие разработчики получат возможность релокации в Европу.

Для начала, насколько вообще работа программиста в европейском стартапе отличается от будней разработчика в Российских компаниях?


На самом деле с точки зрения подходов и методологий не так уж чтобы много различий. Например, я раньше работал в «Консультант Плюс» – там инженеры были вполне в курсе всех актуальных тенденций, читали те же ресурсы, что коллеги в нынешней компании.

Разработчики – это международное сообщество, все делятся какими-то находками и подходами, описывают свой опыт. Так что в России я работал с Kanban, был в курсе новых инструментов, сама работа не сильно отличалась. Компании же не изобретают методологии разработки, все используют уже существующие инструменты – это достояние всего сообщество, просто задачи могут быть разными.

Другое дело, что не во всех компаниях, особенно в России, есть выделенный человек, которые отвечает за внедрение инноваций. В Европе такое часто встречается – может быть выделенный офицер, который отбирает подходящие под задачи компании разработки и подходы, а затем проводит их внедрение и оценку эффективности. Но в стартапах такого обычно нет, все инициативы идут снизу. Этим и круто работать в таких компаниях – есть хороший баланс инициативы и ответственности. Ты сам можешь выбирать, как хочешь работать, какие инструменты использовать, но нужно и обосновывать свой выбор, и отвечать за результат тебе.

Как построена разработка в Bolt? Как выглядит workflow от появления задачи до ее реализации?


Все работает довольно просто, у нас есть два направления разработки – развитие цифровой платформы и непосредственно продукта. Команды разработчиком распределены по этим двум направлениям.

Когда со стороны бизнеса поступает какой-то запрос, наши менеджеры проекта его анализируют. Если на этом этапе вопросов не возникает, то задача поступает уже к технической команде, где инженеры разбивают ее на конкретные таски, планируют спринты разработки и начинают реализацию. Затем тесты, документация, вывод в продакшн, доработки и исправления – continuous integration и continuous development.

Если говорить о методологиях разработки, то жестких политик и правил нет. Каждая команда может работать так, как ей нравится – главное давать результат. Но в основном все используют Scrum и Kanban, здесь что-то новое придумать трудно.



А между командами есть какой-то обмен информацией по поводу вот таких внедрений и инноваций?


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

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

Перейдем к карьерным вопросам. Каких разработчиков сейчас ищут в том же Bolt? Нужно ли быть крутым сеньором, чтобы переехать в европейский стартап?


У нас стартап, который бурно развивается, поэтому меняются задачи и подход к найму инженеров. К примеру, когда я только пришел, команда разработки состояла где-то из 15 разработчиков. Тогда, понятное дело, нанимали только сеньоров, потому что людей мало, от каждого зависит многое, важно все делать хорошо, пилить продукт.

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

Еще интересный момент в этом плане – как устроены собеседования? Какой подход: важно решать задачки, рассказывать про алгоритмы, сколько этапов, как это вообще выглядит?


У нас в Bolt процесс такой: сначала дают ссылку на несложную задачку на Hackerrank, нужно решить ее за определенное время, никто за кандидатом в этот момент не наблюдает. Это первичный фильтр – кстати, удивительно большое количество людей не может его пройти по разным причинам. Если все хорошо, то потом проходит парочка созвонов в скайпе или Zoom, там уже присутствуют инженеры, которые тоже предлагают решить задачу.

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

Завершающий этап, тем специалистам, которым в принципе готовы сделать оффер, оплачивают визит в офис. Это помогает людям понять, с кем они будут работать, оценить офис, город и другие моменты. Если всех все устраивает, то потом процесс уже отлажен хорошо – помогают переехать и инженеру и семье, найти квартиру, садики детям и т.п.

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

Если говорить о долгосрочных карьерных путях, то как в европейских компаниях подходят к развитию инженеров? Какие есть траектории роста?


Ну здесь тоже трудно придумать что-то новое. Во-первых, в моей компании есть бюджет на саморазвитие – каждому разработчику положена определенная сумма в год, которую он может потратить на что-то полезное: билет на конференцию, литература, какие-то подписки и т.п. Во-вторых, в плане скиллов ты растешь в любом случае – стартап развивается, появляются новые задачи.

Понятно, что на определенном уровне – как правило, это сеньор – может возникать развилка: пойти в менеджмент или углубленно изучать какую-то область. Специалист может начать с роли тимлида и развиваться дальше в эту сторону.

С другой стороны, всегда есть инженеры, которым не очень интересно много работать с людьми, им больше интересен код, алгоритмы, инфраструктура, вот это все. Для таких после должности senior engineer, есть роли, например, staff engineer и даже principal engineer – это специалист, который не руководит людьми, а выступает в роли лидера мнений. Поскольку такой инженер очень опытен, знает всю систему и платформу компании досконально, он может выбирать направления развитии технологий компании. Он понимает влияние инноваций в целом, а не на конкретные задачи конкретной команды. Так что такие инициативы сверху очень важны, и быть тем, кто их генерирует – это отличный путь развития.

Что из себя сегодня представляет Эстония и Таллин с точки зрения переезда? Чего ждать и к чему готовиться?


Хороший вопрос. Вообще, я переезжал из Москвы, а сам из подмосковного Королева. Если сравнивать Таллин с Москвой, то людей в нем нет вообще. Местные пробки – это что-то стоит две минуты, то есть для москвича просто смешно.

В Таллине живет около 400 тысяч человек, то есть это где-то полтора моих родных Королева. Но при этом в городе есть вся нужная для жизни инфраструктура – торговые центры, школы, детские сады, везде можно дойти пешком. Не нужно ездить на работу – 10 минут и ты в офисе. Не нужно ездить, чтобы погулять по центру – до старого города 5 минут пешком.



Не нужно возить детей на учебу – школа, опять же, в десяти минутах. Ближайший супермаркет тоже в паре минут пешком, до самого дальнего нужно проехать минут семь на машине. Я даже от аэропорта до дома могу или пешком дойти или на трамвае доехать!

В общем, тут комфортно, но с мегаполисом такую жизнь просто нельзя сравнивать. Здесь несколько меньше возможностей для досуга – хотя они есть, я вот часто на концерты зарубежных звезд хожу. Но если в Москве условно десятки театров, то тут не так. Кстати, в Таллине до недавнего времени не было даже Икеи.

Понравится это или нет зависит от потребностей. У меня, например, семья и дети – город для такой жизни отличный, полно возможностей для занятий спортом. Это все отлично стыкуется с отсутствием толп людей на любой площадке и стадионе.

А что с профессиональным нетворкингом?


Это один из интересных моментов. Несмотря на то, что мы говорим про «полтора Королева», количество всевозможных митапов, конференций и мероприятий для разработчиков просто зашкаливает. В Прибалтике и Эстонии сейчас бум технологических стартапов, компании очень открыты, часто проводят открытые митапы, делятся опытом.

В итоге можно забить себе график очень легко – по паре раз в неделю ходить на мероприятия отличных компаний. Это позволяет наладить горизонтальные связи, понять, как похожие проблемы решают коллеги из другим компаний. В этом плане движуха очень активная, это меня удивило в свое время.

Ну и напоследок, насколько легко русскоязычному разработчику освоиться в странах Балтии? Чувствуется ли разница в менталитете?


Трудно говорить обо всех компаниях в стране в целом, но в стартапах типа Bolt с этим проблем быть не должно. Во-первых, здесь большое количество русскоязычных инженеров. А тянуться к своим в первое время после переезда – это естественно. И близких по менталитету людей здесь с самого начала, как мне кажется, будет больше, чем при переезде в какой-то американский стартап.

Это очень хорошо и в плане работы, да и семье легче – жены и дети тоже общаются, все ходят друг к другу в гости и т.п. Ну и в целом, поскольку только в главном офисе есть люди почти 40 национальноcтей, то втянуться в мультикультурную среду довольно легко, и в этом есть свой интерес.

Помимо этого есть и активности, которые сплачивают коллектив в целом – наша компания, например, пару раз в год всем составом путешествует в разные страны. В итоге я уже побывал в местах типа Южной Африки, куда сам вряд ли бы попал.



Кто помоложе и сам может организоваться – найти в офисе компаньонов для похода в бар в пятницу вообще не проблема. Так что с адаптацией особых проблем нет, и бояться переезда не стоит.
Источник: https://habr.com/ru/post/466515/


Интересные статьи

Интересные статьи

Чем контейнеры отличаются от виртуальных машин, почему Docker настолько популярен, что такое Kubernetes и в чём его преимущества и недостатки. В интервью АйТиБороде СТО «Слёрма» Марсель...
Последние несколько лет мы при каждом удобном случае снова и снова обсуждаем, что же такое DevOps. Это уже порядком надоело, но раз всё еще происходит, значит есть проблема — проблема вза...
Часто от протеза ждут чуда, а получают просто продукт новейших технологических достижений. Все больше людей становятся обладателями биопротезов, но если раньше основные ожидания для такого род...
Каждый лишний элемент на сайте — это кнопка «Не купить», каждая непонятность или трудность, с которой сталкивается клиент — это крестик, закрывающий в браузере вкладку с вашим интернет-магазином.
В последнее время я часто слышу о том, что Java стала устаревшим языком, на котором сложно строить большие поддерживаемые приложения. В целом, я не согласен с этой точкой зрения. На мой взгляд, я...