×

Як CTO у стартапі. Хто такий Solutions Engineer і що він робить у великих корпораціях

Віталій Засадний розпочав працювати в EPAM Systems, коли у львівському офісі було всього 300 людей. Пізніше розробляв ігри на iOS та Android у Nravo. Керував командою мобільної розробки, пробував себе у Product Management та Developer Relations у GetSocial. Сьогодні Віталій працює Solutions Engineer у Facebook London. Цю посаду не часто побачиш на українських сайтах з пошуку роботи, проте вона регулярно з’являється у таких компаніях, як Google та Facebook.

У статті говоримо про те, хто такі Solutions Engineers і що вони роблять, чим ця роль відрізняється від Software Engineer, чому робота Віталія у корпорації схожа на стартап і як карантинить лондонський офіс.

— Розкажи про свій досвід. Що робив до того, як почав працювати у Facebook?

Я почав працювати в EPAM Systems майже десять років тому, коли у львівському офісі було всього 300 людей. Починав з Back-end, але вже тоді знав, що хочу розвиватися в Mobile.

Далі розробляв ігри на iOS та Android в Nravo. Це був мій перший досвід у стартапі. Ми швидко зростали, навіть в один момент були однією з найбільших game-студій в Україні. Задачі були цікавими. Часто треба було згадувати алгоритми, диференціальні рівняння. Тоді я вперше відчув, що п’ять років на прикладній математиці в університеті не минули дарма. Під час роботи у Nravо мене вперше запросили на інтерв’ю в Google і трохи пізніше у Facebook, однак тоді через недостатню підготовку я їх провалив.

Я змінив роботу і знову обрав стартап. Переїзд у Нідерланди та GetSocial — це п’ять років школи виживання у стартапі. Я приєднався до компанії як Senior Unity3D Developer, почав керувати командою і за рік став Head of Mobile. Позиція звучала круто, але по факту я працював з тим, з чим міг найбільше допомогти компанії.

Займався новою архітектурою нашого SDK, відкрив офіс в Україні, пробував себе в продажах (і зрозумів, що Sales не моє) і останні два роки здебільшого займався Product Management, Developer Relations, при цьому керуючи Mobile-командою.

На четвертий рік роботи в GetSocial мене знову запросили на інтерв’ю в Facebook. Я дійшов до on-site етапу, але так і не поїхав на нього, бо пріоритетом було організувати DevFest Ukraine 2018.

За п’ять років, відколи я почав працювати в GetSocial, його купила велика корпорація, і здалося, що процеси будуть рухатися ще повільніше. Вирішив піти. Та й життя в Гаазі ну дуже спокійне і нешвидке, але це вже інша історія.

— Ти подавався лише на посаду Solutions Engineer? Чим відрізняється процес інтерв’ю на цій позиції від Software Engineer?

У стартапі GetSocial я жонглював ролями Product Manager, Engineering Lead і Developer Relations, тому довго не міг визначитися, на що саме подаватися.

Developer Relations — це інженери, які можуть показати розробникам цінність свого продукту. Вони проводять технічні демо, пишуть статті, роблять презентації, працюють зі спільнотою для того, щоб переконати розробників стати клієнтами їхньої компанії.

З 2012-го я будував спільноту Google Developers Group Lviv. Щороку ми організовували конференцію DevFest Ukraine, найбільшу подію, пов’язану з технологіями Google, в Україні. Щоб залучити класних спікерів, таких як Chet Haase з команди Android, я виступав на міжнародних конференціях. Мені подобалося розповідати про різні продукти, і спробував пов’язати з цим свою діяльність.

Я проходив процес інтерв’ю на позицію Developer Relations в Google. Коли дійшов до on-site інтерв’ю, то розпитав докладніше, в чому полягає робота, і зрозумів, що Developer Relations мають дуже малий вплив на продукт, а це для мене найцікавіше. Будувати продукти мені подобається більше, ніж про них говорити. Тоді я перезапустив процес найму вже на посаду Solutions Engineer у Google і паралельно у Facebook.

Якщо коротко, Solutions Engineers (SE) — це люди, які виявляють бізнес-проблеми клієнта та створюють продукти для їх вирішення. SE — своєрідні інженери в бізнесі, і процес інтерв’ю це показує. Phone screening і перша частина on-site інтерв’ю схожа на співбесіду Software Engineer — це алгоритмічні задачі, дизайн систем і поведінкове інтерв’ю з менеджером. Друга частина on-site специфічна для SE — тут перевіряють навички менеджменту проєктів, комунікації з клієнтами і стейкхолдерами, а також уміння спілкуватися на технічні теми з нетехнічною аудиторією.

В офісі GetSocial

— Розкажи, як краще підготуватися до кожного з етапів?

Перший етап — алгоритмічні задачі. Приклади можна знайти на Leetcode. На цьому етапі найважливіше — підготовка. Це як спорт: тренуєшся — отримуєш результати, не тренуєшся — сподіваєшся на удачу. Важливо бути в тонусі. Як на мене, 200–300 розв’язаних задач на Leetсode достатньо, щоб добре виконати завдання.

На вдале проходження System design інтерв’ю впливає і підготовка, і досвід. Можна розробити структуру відповіді, подумати, які уточнювальні запитання поставити, тому що проблеми навмисне описані дуже загально. З підготовленою структурою легше дати відповідь і не забути про ключові аспекти запропонованого рішення. Попередній досвід забезпечує глибину відповіді: наскільки ви детально продумаєте рішення, передбачите, що може піти не так, і запропонуєте, як цього уникнути. Як на мене, без досвіду складно досягти тієї глибини, яку очікують. На позицію Software Engineer цей етап має більший фокус на System design, на Solutions Engineer — Product design.

Поведінкова співбесіда з менеджером — це про історії з досвіду спеціаліста. Для підготовки я погуглив, які особисті якості шукає Google і Facebook в кандидатах, і виписав собі приклади з роботи у STAR-форматі, що демонструють ті чи інші риси. Pathrise має короткі виписки цінностей більшості Big Tech компаній у розділі Culture.

Останній етап — група Business focused інтерв’ю. Фокус був на роботі з клієнтами в різних ситуаціях, керуванні пріоритетами на проєктах і навичках спілкування з нетехнічною аудиторією на технічні теми. До цих інтерв’ю я готувався найменше, бо не дуже уявляв, як тут можна підготуватися. Список можливих питань надзвичайно широкий, відповіді на всі не продумаєш за той час, що є на підготовку. Тут краще розраховувати на досвід.

Загалом про підготовку скажу, що це основа успіху на інтерв’ю. Я бачив безліч прикладів, коли прекрасні інженери не проходили співбесіди, бо не вкладали достатньо часу в те, щоб зрозуміти, чого від них очікують.

Зі свого досвіду: під час перших чотирьох (провалених) спроб в Big Tech я готувався по два-три тижні. Натомість три місяці сфокусованої підготовки закінчилися оферами від Google i Facebook.

Офіс Facebook, Лондон, 2019

— Чи були труднощі з отриманням візи в UK? На твою посаду є квоти?

Якщо коротко, ні, проблем не було. UK має квоти на працевлаштування експатів, однак інженери та ще кілька висококваліфікованих професій не мають обмежень за квотами найму.

Для всіх позицій, які не входять до цього переліку, компанія повинна пройти labour market test і довести, що вона не змогла знайти спеціалістів належного рівня в UK. Тому це складно, і невеликі компанії не завжди хочуть витрачати на це час і гроші.

— Що входить до обов’язків Solutions Engineer у Facebook? Як проходить типовий робочий день?

Зазвичай Solutions Engineers у Facebook присвячують 50% свого часу комунікації з клієнтами, ще 50% зосереджені на удосконаленні наявних продуктів і побудові нових.

SE працюють із клієнтами Facebook, які користуються нашими бізнес-інструментами. Бізнес-інструменти можуть бути безкоштовними, наприклад бізнес-сторінка у Facebook та бізнес-профіль в Instagram, чи платними, як-от Facebook Ads. Серед 50 тисяч працівників компанії Solutions Engineers не так багато. Думаю, можна порахувати сотнями, і кожен має чітко окреслену зону, в межах якої працює. Це може бути вертикаль бізнесу, наприклад UK Travel, чи, як у мене, горизонтальний фокуc — Mobile Business Experiences.

Роботу в Solutions Engineering можна порівняти зі стартапом на ранній фазі. Ми досліджуємо потреби клієнтів, аналізуємо проблему, будуємо бізнес-кейс, визначаємо розмір ринку, прибуток, який може отримати компанія, і пропонуємо саме рішення. Останнє ми погоджуємо з внутрішніми продуктовими командами й часто самі його реалізуємо.

Перед релізом тестуємо рішення з невеликою групою клієнтів, а пізніше масштабуємо. Загалом робота SE полягає в тому, щоб створювати продукти, що роблять бізнес наших клієнтів більш ефективним.

Крім того, ми розв’язуємо задачі не тільки окремих клієнтів, а дивимося на проблему ширше. Аналізуємо ринок, досліджуємо тренди в індустрії та створюємо нові продукти для всієї галузі. Наприклад, я допомагаю писати новий стандарт для мобільної розробки в робочих групах World Wide Web Concosocium (W3C).

— Який стек технологій використовуєш найчастіше?

У Facebook тебе наймають інженером, і ти маєш розбиратися у всьому. В нас немає конкретної спеціалізації за напрямами. Все залежить від продукту. Я працюю з тим стеком технологій, на якому зроблений продукт.

На бекенді це здебільшого PHP (точніше наша версія PHP, яка називається Hack), на клієнтській частині — Java, Objective C, React Native, а коли аналізую дані чи працюю з ML — Python. Кожне нове завдання приносить новий стек.

— Чому ти кажеш, що робота в Solutions Engineering схожа на стартап?

Ще з перших днів у компанії дотримувалися ідеології «Move fast and break things». Кілька років тому «break things» забрали з мотто, але принцип залишився: краще рухатися швидко і помилятися, ніж бути повільним і пропускати можливості. Це допомагає нам будувати більше нових продуктів і швидко вчитися.

У Solutions Engineering ще легше провести паралель зі стартапом. По-перше, початок нового проєкту подібний до процесу пошуку інвестицій у стартапі. Ми детально описуємо business value в документі й починаємо пітчити ідею стейкхолдерам, щоб знайти ресурси та підтримку керівництва для реалізації.

По-друге, цілі зорієнтовані на результат. Кожного тижня я оцінюю, що можу зробити, щоб просунутися ближче до мети. Якщо я принесу найбільше прогресу як Product Manager, то аналізую дані та працюю над позиціонуванням. Якщо це написання коду — відкриваю IDE і пишу код, і так далі. SE — це постійна оцінка можливостей і жонглювання ролями.

— Яка різниця у зарплаті Software Engineer і Solutions Engineer? Чи вплинуло це на вибір?

Зарплата в Big Tech зазвичай складається з base salary, річного бонусу за продуктивність і стоків.

З того, що я чув, Software Engineers (SWE) у Facebook мають приблизно на 10% вищу зарплату, якщо порівнювати із Solutions Engineers. Але гроші не були вирішальним фактором у моєму виборі.

Я маю змогу перейти на посаду SWE, але не хотів би. Інженери, як правило, приходять на конкретний проєкт і в його межах розвиваються. Моя робота набагато гнучкіша та різноплановіша — і це мені подобається.

— Як зрозуміти, що хочеш бути Solutions Engineer? Як і куди зростати в цьому напрямі?

Якщо в тебе багато досвіду в розробці, ти любиш спілкуватися з клієнтами, маєш щире бажання вирішити їхні проблеми та проблеми індустрії загалом, вмієш доступно пояснити технічні речі нетехнічним людям — тоді варто задуматися про Solutions Engineering. Часто в розмові з клієнтами ми порівнюємо нашу роль із CTO технічного стартапу. Ми інженери в душі, які думають насамперед про проблеми бізнесу.

Продовжуючи цю паралель, скажу, що зростання SE схоже на те, коли із розвитком компанії збільшується відповідальність у СТО: проєкти стають масштабнішими, стейкхолдери — вищих рівнів, ти все менше програмуєш і більше часу приділяєш стратегії розвитку продукту.

— Facebook дозволив працювати з дому до липня 2021-го. Чи змінилися процеси? Як облаштував робоче місце вдома?

До Facebook я працював віддалено всю зиму з Азії. Переїхав до Лондона, щоб ходити в офіс. Недовго вийшло :( Як тільки в когось у компанії виявили COVID-19, лондонський офіс закрили. Причому офіс закритий повністю — я не можу забрати особисті речі ще з березня.

Процеси особливо не змінилися, бо моя команда розподілена по всьому світу. Ми й до карантину спілкувалися онлайн. Зараз не можемо подорожувати одні до одних, але продовжуємо працювати у звичному режимі.

Після закриття офісу нам виплатили два бонуси по $1000, які після податків стали майже вдвічі меншими :) Більша частина пішла на облаштування робочого місця, решта потроху йде на видаткові матеріали. Help desk закритий разом з офісом, відповідно, якщо згорить зарядка до ноутбука чи щось подібне, це на тобі.

А ще я зрозумів, що моя квартира не пристосована до роботи з дому, коли на вулиці +32, доводиться рятуватися від спеки у коворкінгу. Один день роботи в ньому коштує 25 фунтів.

Мій домашній офіс у Лондоні

— Як комунікуєте з командою? Чи впливає віддалена робота на ефективність?

Кожна команда сама визначає, коли і як часто вона зустрічається. На двох проєктах, де я залучений, ми проводимо синки (syncs) раз на тиждень. Плюс зустрічі, коли є потреба, з окремими членами команди чи стейкхолдерами. Стендапів як таких немає, але раз на тиждень я пишу підсумок за минулий тиждень і плани на наступний у Facebook Workplace.

З теперішніми проєктами робота стала тільки ефективнішою. Всі процеси поставлені, не треба витрачати часу на каву зі співробітниками на кухні:) Можливо, якби доводилося поєднувати вдома і роботу, і батьківські обов’язки, то ситуація була б іншою, але поки що працювати віддалено мені комфортно.

Складніше стало починати нові проєкти. Раніше я летів на тиждень у Менло-Парк чи Сіетл, щоб познайомитися з командою та обговорити процес роботи. Зараз на це йде місяць. У кожного свій стиль роботи та комунікації, онлайн їх не так легко зрозуміти. Думаю, що скоро і онлайн-запуск проєктів скоротиться до тижня-двох. До всього звикаєш.

— Яким бачиш свій кар’єрний шлях і розвиток далі? Менеджмент?

Я знайшов своє ідеальне поєднання Product Management та Engineering. Найближчі кілька років планую продовжувати розвиватися в Solutions Engineering. Перший рік пішов на те, щоб зрозуміти процеси, і те, як працює Facebook. Тепер цікаво побачити, чого можна досягти в цій ролі.

У менеджмент, мабуть, ні, принаймні не у Facebook. Мені цікаво мати вплив на розвиток продукту, а в Facebook роль менеджера сфокусована на людях і як зробити їх ефективними, допомагати розвиватися, а не на самому продукті.

Щодо локації, то наразі це Лондон. Тут найбільший хаб за межами Штатів, багато продуктових команд, хороший баланс життя та роботи. Ну й великий бонус: дві години прямого перельоту — і ти на каві у Львові.

Все про українське ІТ в телеграмі — підписуйтеся на канал DOU

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному6
LinkedIn

Схожі статті




12 коментарів

Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.

Прочитав статтю і тепер розумію як можна називати те, чим я займаюсь на внутрішньому проекті :D

Люди бачать позитив, котрий неодмінно у цьому є. Я бачу багато років клопіткої роботи і поразки, через які прийшлось переступити і не здатись у дорозі до цілі.
Молодець, Віталій! Пишаюсь тим, що знаю тебе =)

Як раз сьогодні на Годині Коду розказував дітям, що до першого курсу в Франка не любив програмування 😀

Хороші вчителі — це рідкість, мені повезло

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

Одиночкам из FAANGов

Только из FAANGов?

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

элементарно та же стиралка.

Так в Лондоне почти нет жилья без стиралок, даже unfurnished предложения — это почти всегда полностью оборудованная кухня со стиралкой. И, судя по фото, автор живет в новостройке, так что там скорее всего и посудомойка встроенная есть. Это сейчас стандарт от застройщиков.
Да и Лондонские FAANG офисы — это все-таки не тот диснейленд, что в Долине. Не думаю, что кто-то здесь серьезно зависит от офисных плюшек и прямо серьезно уронил в качестве жизни (относительно общей ситуации). Ну и отсутствие комьюта перекрывает любые неудобства, ИМХО.

Так в Лондоне почти нет жилья без стиралок, даже unfurnished предложения — это почти всегда полностью оборудованная кухня со стиралкой. И, судя по фото, автор живет в новостройке, так что там скорее всего и посудомойка встроенная есть. Это сейчас стандарт от застройщиков.

Я слышал жалобы от ирландцев, может Дублин и Лондон в этом сильно отличаются, не знаю.

И, судя по фото, автор живет в новостройке, так что там скорее всего и посудомойка встроенная есть.

У автора да, я имею ввиду в общем

Да и Лондонские FAANG офисы — это все-таки не тот диснейленд, что в Долине.

Плюшки облегчающие жизнь (еда, стиралка, whatever) те же самые. Хз, может количество барист меньше)

Ну и отсутствие комьюта перекрывает любые неудобства, ИМХО.

собственно многие арендуют не так далеко от офиса, соответственно квартиры маленькие, простенькие, но подороже ибо в центре, так что комьют не боль совершенно

Ребят может расскажите чем там так намазано? Ну кроме всем показать что сумел пройти одно из самых сложных собеседований в мире. Вот если там такое УГ, а по отзывам — все совсем плохо. Полный Сан-Франциско бомжей и наркоманов, с жильем беда стоит громадных денег. Еда вроде «халявной пицы» (на самом деле это вычли из зарплаты) из за которой прежде даже худой человек наедает ряху как кабан, а потом идет к диетологу и пишет статус про метаболизм. Грызня и политические войны, попытка прогнуть комитет вместо работы над интересными проектами и задачами. Переводы проектов в Индию — т.к. оказывается в Америке их делать дорого. и т.д. Таким образом все над чем ты работал год — вдруг для комитета больше не имеет не малейшего значения. Тоже хотел увалить — каюсь, но вот очень задумался стоит ли оно того. Прибегали в линкедин из пары таких извесных контор, и один написал в «акаунт» (вообще раньше такого не видел). Спрашиваю — чем заниматься надо будет ? — У нас тут много работы, чем определяем после нескольких раундов собеседований. Вот из моей практики это значит — у нас паршивый сапорт, на технологиях которые нигде больше не используются. (в Украине тоже полно таких замечательных предложений) Если бы звали писать скажем — хром, андроид, chrome os и т.д. — об этом прямо бы сказали ничего не утаивая т.к. это большое преимущество вакансии. Я думаю народ вообще бы бесплатно был готов этим заниматься — а то и свои доплачивать.

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

Ну по сравнению со всякими RenTech это такое.

Полный Сан-Франциско бомжей и наркоманов, с жильем беда стоит громадных денег.

Так ФААНГи это далеко не только СФ, есть большие офисы в Мюнхене, Люксембурге, Лондоне, Токио, Сингапуре, Цюрихе и прочих интересных городах. Мне лично тоже СФ не импонирует.

Еда вроде «халявной пицы» (на самом деле это вычли из зарплаты)

Да, только даже «вычтенная» зп выше обычных контор. То что в придачу к высокой зп еще и халявная еда — это прекрасно.

из за которой прежде даже худой человек наедает ряху как кабан,

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

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

Ну как бы да, ты должен принести какой-то value. Это не детский сад. Можешь кстати работать над «интересными» проектами в 20% рабочего время. Заодно и страховка, чтобы было что показать комитету.

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

Нетъ. После прохождения собеса ты подбираешь себе тиму и тимы выбирают нравишься ли ты им. Так что действительно собес крайне редко на конкретную позицию. В ФБ вообще насколько я слышал ты выбираешь себе проект уже ПОСЛЕ выхода на работу.

Если бы звали писать скажем — хром, андроид, chrome os и т.д.

Ну нужно иметь соответствующие навыки. Опять-таки никто не мешает туда устроиться.

Ребят может расскажите чем там так намазано?

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

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

т.е. если скажем большая часть всего этого уже есть то уже всё не так однозначно? ))

Ну если кому-то хватает этой «большей части», то конечно. Тем более ФААНГи даже платят не больше всех, есть всякие хеджи. Тут уж каждой сам решает

Підписатись на коментарі