Кто такой solutions engineer?
Начнем, естественно с определения. Solutions engineer (SE) – это специалист, который раскрывает суть бизнес-проблем клиентов и разрабатывают продукты для их решения. SE – это своего рода связующее звено между клиентом и командой инженеров, которые будут разрабатывать продукт для него.
Solutions engineer тесно сотрудничает и с отделом продаж и со службой маркетинга, с командой разработчиков и с дизайнерами. Его основная цель – создать решение, которое будет подходить для всех, в первую очередь для клиентов. Вначале SE проводит первичное обсуждение проблемы с клиентом, чтобы предложить ему подходящее решение, а затем координирует всю обратную связь с этим клиентом, передавая дизайнерам и разработчикам все пожелания и замечания по продукту от клиента.
Так, разработчики получают информацию, на основании которой расставляют приоритеты, определяют нужный функционал и дорабатывают документацию, если нужно. Специалисты в сфере маркетинга должны знать, как пользователь воспринимает продукт и получать сообщение от маркетинговой команды. Дизайнерам тоже нужно знать, как воспринимается продукт заказчиком, и на основе этих отзывов вносить коррективы в свою работу. Кроме того, отдел маркетинга в своей работе полагается на SE и его экспертный анализ продуктов конкурентов. Разработчиков же в первую очередь интересует функционал продукта и его возможности. Конечно главным источником информации тут тоже выступает клиент. И в основе всей этой коммуникации со всеми участниками команды стоит SE.
Именно SE обеспечивает нужные данные от клиента, которые помогут всем специалистам сделать свою работу максимально хорошо и как результат получить продукт, который удовлетворяет требования всех сторон, в первую очередь, клиента. Так что, вклад SE в общий успех критически важен для компании. Давайте более подробно рассмотрим роль этого специалиста.
Какова роль solutions engineer?
Solutions engineer – это технический специалист, но его главная ответственность – удовлетворенность заказчика. То есть, это тот инженер, который будет напрямую взаимодействовать с клиентом, в отличие от остальных инженеров. Эта позиция очень похожа на Solutions architect (SA). Они оба взаимодействуют с командами и с клиентами и должны в одинаково хорошей мере владеть техническими знаниями и «мягкими навыками» для эффективной коммуникации. Кроме тех технических навыков, которые у них уже есть, эти инженеры должны уметь быстро вникать в любую другую тему и разбираться в ней. Разница между solutions architect и solutions engineer заключается в том, что SE создает решения для многих компаний, а SA работает над решениями только для своей компании.
В разных компаниях роль SE и видение его сферы ответственности может слегка отличаться, но все же есть некоторые общие вопросы, которые характерны для всех SE.
- Детализация технических требований к продукту. Естественно, на этом этапе важна хорошая коммуникация между SE и заказчиком. Так, инженеры, используя свои знания и опыт, помогают клиенту составить детальное задание для разработчиков, которое базируется на видении продукта клиентом. Иногда для этого даже нужно приехать к заказчику и посмотреть на то, как организованы у него процессы, чтобы лучше понимать суть проблемы.
- Технологическое исследование и прототипирование. Часто на практике SE может быть незнаком со всеми нюансами применения определенных технологий, а потому есть необходимость провести соответствующее исследование и разобраться в возможностях (и ограничениях) выбранных технологий. И чтобы на практике проверить теоретические решения, нужно разработать прототип, в котором были бы реализованы фрагменты будущего общего продукта. Далее этот прототип проверяется на жизнеспособность. Все это – ответственность SE.
- Разработка общей архитектуры продукта. После завершения этапа тестирования и прототипирования, SE презентует общую архитектуру заказчику и уточняет все необходимые детали. Здесь же создается описание высокоуровневой архитектуры. Описания низкоуровневой структуры проекта почти никогда не делают, это решается по ходу выполнения работы и сразу становится кодом. Также на этом этапе SE получает обратную связь от команды: какие есть сложности в реализации архитектуры, и хорошо ли получается реализовать ее на практике.
- Общая картина. Если проект большой и сложный и для его реализации задействованы несколько команд, и каждая работает над своей частью, у компании должен быть тот, кто отвечает за все вместе, тот, у кого есть видение общей картины, и кто может определить, что критически важно для нормальной работы продукта. Это тоже ответственность solutions engineer. SE видит общую архитектуру и помогает связать в одно целое все компоненты системы.
Так что, как видите, SE – это с одной стороны инженер с технической базой, а с другой выполняет функции менеджера по работе с клиентами, и координатора, поэтому набор качеств и компетенций, которыми должен владеть SE довольно обширный:
- Обширные технические знания и опыт (основа);
- Хорошая обучаемость;
- Навыки коммуникации;
- Навыки в решение проблем;
- Элементы управленческих навыков для координации работ.
А теперь давайте вкратце рассмотрим, какой путь нужно пройти, чтобы стать SE.
Как стать solutions engineer?
Наверное, такой ответ вас разочарует, но четкого пути, который позволит вам прийти к должности инженера по решениям нет. Мы уже отметили, что для успешной работы SE нужны разнообразные навыки, как технические, так и общие, «мягкие навыки». SE координирует работу специалистов из разных служб, так что потенциально чтобы занять эту должность вы можете прийти из всех этих служб. Но, конечно, чаще всего SE становятся инженеры-разработчики, поскольку у них есть нужный технический бэкграунд, на который можно наложить остальные «мягкие навыки».
У инженера требуют наличия квалификации бакалавра, или магистра компьютерных наук, хотя это совершенно не обязательное требование. Однако, профильное образование позволит вам легче двигаться вверх по карьерной лестнице. Правда здесь важны скорее опыт и практические навыки. Степень бакалавра – это основа, с которой будет легче осваивать новые технологии, а это как мы знаем является частью компетенций SE. Различные специализированные курсы также помогут вам в продвижении.
Навыки в управлении и работе с клиентами, если вы ими не владеете, также предстоит освоить. И для этого тоже можно пройти серию специализированных курсов. Этого будет вполне достаточно, чтобы получить необходимый минимум навыков для должности SE.
Из-за особенности и специфики данного направления, описание вакансии может быть очень длинным, а собеседование будет проходить в несколько этапов, в ходе которых вам предложат решить несколько небольших практических задач. Кроме того, рекрутер скорее всего будет оценивать ваши навыки коммуникации и другие мягкие навыки, так как они тоже важны для этой работы.
Вот примерный список требований к solutions engineer:
- Предыдущий опыт работы solutions engineer;
- Знакомство с аппаратным и программным обеспечением для бизнеса;
- Коммуникативные навыки высокого уровня;
- Исключительные навыки межличностного общения;
- Способность создавать комплексные программные решения;
- Способность излагать идеи в понятной и удобной форме;
- Внимание к деталям;
- Опыт продаж.
Solutions engineer – интересная и многогранная должность.
Средняя зарплата solutions engineer
Что касается среднего уровня зарплат по этой позиции, и статистических показателей по разным городам, то вот примерные данные в США:
Рис. 1 Статистика по зарплате solutions engineer (на основе данных из сайта https://www.glassdoor.com/)
А вот список некоторых крупных городов США и зарплаты solutions engineer в них:
Рис. 2 Статистика по зарплатам solutions engineer по городам США (на основе данных из сайта https://www.glassdoor.com/)
Если вас интересует позиция solutions engineer, и вы не знаете с чего начать, советуем вам пройти наш специализированный курс, где вам более подробно изложат суть этой работы, у вас будет общее понимание ситуации, и вы будете точно знать, как двигаться дальше.