Как устроиться на работу в Microsoft: опыт Сухроба Голибоева

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

Сухроб Голибоев, Senior Software Engineer and Data Engineer в Microsoft, Instagram

О себе

Я родился и вырос в Ташкенте, в типичной семье среднего класса: отец служил в армии, мама работала учителем средней школы.

Я старший инженер-программист и дата-инженер в Microsoft. Моя специализация — построение масштабируемой инфраструктуры данных и ML-систем для корпоративных финансовых платформ. Также я основатель стартапа GenAI для электронной коммерции — fbaflow.io.

Помимо инженерной работы, я совмещаю несколько ролей. Сейчас завершаю сертификат по искусственному интеллекту в Stanford University, с фокусом на машинное обучение и разговорный ИИ. Консультирую Министерство занятости и снижения бедности Узбекистана как эксперт по ИИ, участвуя в разработке национальных инициатив, включая голосовые сервисы для трудоустройства. Также веду контент-платформу в Instagram для узбекоязычной аудитории, помогая студентам из Центральной Азии ориентироваться в мире технологий. Мой путь от доставки еды в офисы Сан-Франциско до работы в Microsoft показал, что доступ к информации и наставничество способны менять жизнь — поэтому я стремлюсь передавать эту поддержку другим.

Я работаю в Microsoft с августа 2020 года — более пяти лет. Начал сразу после университета как начинающий инженер в области финансовых больших данных. Наши системы обрабатывают финансовые данные на сумму более $120 миллиардов в год, что требует 100% точности и строгого соблюдения юридически закрепленных сроков.

Как попасть в Microsoft

Мой путь в Microsoft был нетрадиционным. Я приехал в США из Узбекистана в возрасте 20 лет, не имея опыта программирования, и начал изучать кодинг в City College of San Francisco. Позже я перевелся в Dominican University of California, где получил степень по прикладной информатике с концентрацией в области Data Science.

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

Я подавался как новый выпускник, поэтому процесс может отличаться для специалистов среднего и старшего уровня.

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

Второй этап — финальный цикл: три технических интервью по одному часу каждое. Первые 15 минут — поведенческие вопросы, затем 45 минут на решение задачи уровня LeetCode medium и проверку кода. В начале 2020 года из-за пандемии COVID-19 собеседования с whiteboard стали проходить онлайн — формат, который до сих пор используют многие технологические компании.

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

Главное — продемонстрировать как технические компетенции, так и умение рассуждать. Microsoft ценит сотрудничество и рост — поэтому поведенческие вопросы так же важны, как и навыки программирования.

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

  1. Сначала освоите базовые знания, прежде чем переходить к сложным темам. Структуры данных, алгоритмы и паттерны системного проектирования универсальны для всех крупных технологических компаний. Платформы вроде LeetCode и NeetCode отлично подходят для структурированной практики.
  2. Относитесь к поведенческим интервью так же серьезно, как к техническим. Международные кандидаты иногда недооценивают их важность. Подготовьте пять–шесть детализированных историй в формате STAR, демонстрирующих лидерство, разрешение конфликтов и влияние. Практикуйте их краткую подачу.
  3. Интервью — это разговор, а не тест. Интервьюеры хотят видеть, как вы думаете, как общаетесь и приятно ли с вами работать. Объясняйте свои рассуждения вслух, задавайте уточняющие вопросы и сохраняйте спокойствие при сложностях.
  4. Используйте ваш уникальный опыт. Происхождение из другой страны или нетрадиционный путь — это не слабость, а отличительная особенность. Компании ценят разнообразие. Не скрывайте свою историю, объясните, как она сформировала ваш подход к решению задач.
  5. Настойчивость важнее совершенства. Интервью — это игра чисел. Меня отказали более чем в 15 компаниях, прежде чем я получил предложение. Каждый отказ чему-то учит.

Особенности работы

Я работаю в двух основных направлениях финансовой инфраструктуры данных Microsoft. Первое — система агрегирования платежей, которая отслеживает платежи компаниям, сотрудничающим с Microsoft. Это требует понимания сложных бизнес-правил, перевода их в технические решения и реализации пайплайнов, обрабатывающих миллиарды записей с 100% точностью. Второе — системы обнаружения аномалий, которые отслеживают потоки платежей на сумму $3 миллиарда в год. Эти системы выявляют проблемы с качеством данных до того, как они повлияют на реальные платежи, снижая количество инцидентов на 99%.

Моя роль охватывает техническую реализацию и кросс-функциональное лидерство. Я работаю с командами в США, Индии и Ирландии, координируясь с бизнес-аналитиками, финансовыми контролерами и операционными командами, чтобы наши системы соответствовали как техническим, так и бизнес-требованиям.

Для работы я использую Python, Scala и SQL. Инфраструктура работает на Microsoft Azure — Synapse для аналитики, Data Factory для оркестрации и Kubernetes для контейнеризированных приложений. Для обработки больших данных используется Apache Spark. Недавно мы начали использовать ИИ-ассистентов для программирования, таких как Microsoft Copilot и Claude Code, для ускорения разработки.

Основные вызовы на моей позиции:

  1. Качество данных в масштабах. При обработке огромных объемов даже малая ошибка превращается в крупную проблему. Построение систем валидации без ложных срабатываний требует постоянного совершенствования.
  2. Кросс-функциональная координация. Наши системы обслуживают потребности инженерии, финансов и операций. Координация с глобальными стейкхолдерами требует перевода технических ограничений в бизнес-язык и наоборот.
  3. Быстрое изменение технологий. Появление AI-инструментов резко ускорило инновации. Чтобы оставаться эффективным, нужно постоянно учиться и инвестировать в себя.

Для успешного выполнения обязанностей важны три навыка:

  1. Системное мышление — понимание взаимодействия компонентов, узких мест и распространения изменений. Это важнее, чем знание одной технологии.
  2. Коммуникация с техническими и нетехническими аудиториями. Я много объясняю системы финансовым партнерам и перевожу бизнес-требования в технические спецификации.
  3. Адаптивность. Технологии, которые я использую сегодня, не существовали пять лет назад. Чтобы оставаться эффективным, нужно постоянно обновлять навыки.

Microsoft активно инвестирует в развитие сотрудников: бюджеты на обучение, сертификации и конференции. Я использовал это для получения сертификата Стэнфорда по ИИ, работая полный день. Компания оплачивает до $10 000 в год на образование, напрямую связанное с текущей работой.

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

Работа в международной команде имеет свои особенности. Команда охватывает несколько стран и часовых поясов. Плюсы: разнообразие подходов, глобальная сеть контактов. Минусы: необходимость гибкости в расписании, различия в стилях общения и важность письменной документации.

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

Среди памятных моментов для меня: 

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

Для успеха в сфере технологий важно освоение основ и постоянство. Систематическое решение проблем, умение объяснять и дисциплина важнее таланта.

О жизни за границей

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

Корпоративная культура в США отличается от привычной в Узбекистане, но различия постепенно уменьшаются. Здесь ценят прямое общение и открытые обсуждения, тогда как в Узбекистане больше внимания уделяют отношениям, контексту и уважению к иерархии.

Советы тем, кто планирует жить и работать за границей:

  1. Инвестируйте в английский язык на профессиональном уровне.
  2. Создавайте сообщество и поддерживайте связи с домом.
  3. Используйте свой уникальный опыт как свое преимущество.
  4. Будьте терпеливы к себе — культурная адаптация занимает годы.
  5. Помогайте другим, когда есть возможность — это облегчает путь для тех, кто идет за вами.