Инженерное дело в Intercom: основные моменты моих первых двух лет работы

Опубликовано: 2022-05-06

Одна из радостей инженерной карьеры заключается в том, насколько разнообразной она может быть: размер, отрасль и, прежде всего, культура любой компании полностью определяют, как на самом деле выглядит инженерная работа в повседневной жизни.

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

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

Присоединение к интеркому

Я работаю инженером по продукту в компании Intercom чуть более двух лет. Раньше я работал инженером в индийском стартапе Squad . За четыре года мы выросли с 10 до 100 человек, и я прошел путь от стажера до руководителя инженерной группы. Придя в Intercom, я стремился сразу же оказать влияние и увидеть реальные результаты своего вклада — время, проведенное в стартапе, означало, что я привык работать быстро и эффективно.

«Интерком казался хорошим выбором, потому что он был как раз на правильном этапе»

Intercom казался хорошим выбором, потому что он был как раз на правильном этапе. Компания прошла свой начальный этап запуска и находилась (и до сих пор!) в периоде быстрого роста, с новыми интересными задачами и проблемами, которые необходимо решить. Она установила прочные процессы и методы работы, но по-прежнему демонстрировала гибкость, приспособляемость и скорость молодой компании.

Подключение с помощью Intercom

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

«Я быстро начал чувствовать себя более уверенно, чтобы вмешиваться в свои мысли и предлагать изменения в направлении»

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

Мое путешествие по Интеркому до сих пор

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

С тех пор я перешел в команду Core Technologies , группу специалистов, обладающих опытом работы с основными технологиями, которые использует Intercom, — MySQL, Ruby, Rails и Elasticsearch, и это лишь некоторые из них. После отличного года работы в Team Billing я стремился более тесно работать с базами данных, и мне представилась возможность стать специалистом по Elasticsearch в Team Core Technologies. В «Интеркоме» так много таких возможностей — пробовать что-то новое и приобретать новые навыки очень поощряется, и мой шаг был полностью поддержан моим менеджером. Компания открыта для совместной работы с вами для достижения наилучшего результата как для вас, так и для бизнеса, а это означает предоставление возможности каждому сотруднику развивать свою карьеру.

Что делает Интерком «Интерком»?

Размышляя о своем опыте, я составил неполный список вещей, которые делают культуру Intercom уникальной. Я сталкивался с элементами этого списка в других командах инженеров, но Intercom добился уникального баланса, когда дело доходит до корпоративной культуры, которая помогла мне быстро учиться и выходить на новые этапы развития. Вот лишь некоторые из вещей, которые мне нравятся в Intercom, и которые, я думаю, помогут любой инженерной команде расти и масштабироваться устойчиво:

Начните с кекса

Мы уделяем большое внимание тому, чтобы учиться на производстве как можно быстрее — начиная с небольших кусков работы и расширяя их по мере продвижения. Это не уникальная точка зрения, но ее так легко не заметить. Мы называем это «начать с кекса» .

Этот подход применим как к продукту, так и к проектированию, и «думай масштабно, начинай с малого, учись быстро» — это один из наших принципов НИОКР . Некоторое время назад я написал сообщение в блоге о его инженерном аспекте, и каждый раз, когда я вижу этот принцип в действии или применяю его сам, я поражаюсь тому, насколько хорошо он работает.

Выбрать буровую технологию

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

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

Это не означает, что мы всегда используем готовые решения. Мы выбираем скучную технологию, если это правильный компромисс. Если это не так, мы не уклоняемся от создания сложных систем, отвечающих нашим потребностям. В качестве примеров приходят на ум наша система шардинга MySQL и Elasticsearch Cloud . Однако даже с этими сложными системами мы будем стараться использовать скучную технологию в качестве основы так долго, как только сможем.

Внедряйте бережливые процессы

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

« Стремление Intercom к бережливым процессам не случайно. Все в Intercom настроены на то, чтобы двигаться быстро».

Стремление Intercom к бережливым процессам не случайно. Все в Intercom намерены действовать быстро. Руководство тратит время на обдумывание процессов , прислушиваясь к нанятым ими талантливым людям и настраивая их на успех. Инженеры постоянно оценивают, как лучше всего быстро и безопасно отправлять изменения , следуя простым передовым методам.

Будь проще

Я преуспел в культуре Intercom, стремящейся к простоте. Команды небольшие, ориентированные в первую очередь на ту часть продукта, которой они полностью владеют. Каждая команда сама решает, как им работать, но все они следуют набору принципов и культивируют среди товарищей по команде подход «принципы важнее процессов».

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

Награда за доброту

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

«Я провожу регулярные встречи с опытными инженерами-наставниками, которые могут помочь мне изменить команду или поделиться своим опытом»

Инженеры, присоединяющиеся к компании или команде, тесно сотрудничают с «приятелем», который помогает им стать продуктивным членом команды и начать оказывать влияние как можно скорее. Кроме того, все будут рады ответить на звонок, чтобы объяснить концепцию, с которой у вас возникли проблемы, или поделиться контекстом системы, над которой вы работаете. Я провожу регулярные встречи с опытными инженерами-наставниками, которые могут помочь мне изменить команду или поделиться своими мыслями.

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

Мое будущее в Intercom

Я многому научился за последние два года, и мой опыт еще больше вдохновил меня на мое будущее здесь. Здесь я могу испытать гораздо больше, и я чувствую, что, начав с Intercom и переехав в Ирландию, я поднялся на следующую S-образную кривую роста как в профессиональном, так и в личном плане.

Может ли разработка в Intercom стать вашим следующим шагом в карьере? Взгляните на наши открытые инженерные роли .

Горизонтальная реклама в блоге - инженерия (1)