Как устроиться на работу в Dropbox: опыт Отабека Нурмухаммада 

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

Отабек Нурмухаммад, город — Варшава, Staff Software Engineer at Dropbox, otabek.io

О себе

Я родом из Узбекистана и по-настоящему люблю преподавание. Могу с уверенностью сказать: именно оно дало мне все, что у меня есть сегодня.

Мой путь в программировании начался еще в школе — на уроках информатики. После окончания школы я поступил в академический лицей, где учился два года. На втором курсе я начал программировать буквально «за еду» — делал Telegram-ботов, веб-приложения, автоматизировал различные процессы для знакомых. В какой-то момент понял: зачем делать все бесплатно, если можно на этом зарабатывать? Тогда я получил свою первую зарплату — $200. На тот момент это казалось огромной суммой.

Когда пришло время подавать документы в университеты, я начал готовиться к IELTS. У меня были трудности с чтением и письмом, и я решил автоматизировать процесс подготовки, чтобы понимать свои баллы. Так я начал изучать машинное обучение — с помощью Coursera, Udemy и других платформ. Первые попытки были неудачными, но со временем система заработала. С каждой итерацией я ее улучшал, и позже стал предлагать свои инструменты другим — и это тоже оказалось востребованным.

После окончания лицея я не смог получить стипендию в университетах, куда подавался. Тогда я взял академический год, чтобы сосредоточиться на развитии портфолио и практического опыта. В этот период я запустил свой первый проект — образовательную платформу U-EDU, которая в условиях пандемии COVID-19 стала полезным решением для многих студентов.

Весной я подал документы в несколько китайских университетов. После нескольких отказов получил 100% стипендию в Shanghai JiaoTong University, который на тот момент входил в топ-50 вузов мира. Обучение проходило онлайн — границы были закрыты. Когда я наконец получил визу, был на седьмом небе от счастья, но уже через неделю границы вновь закрылись, и мне так и не удалось поехать на кампус. Проучившись два года, я потерял стипендию и принял решение уйти из университета. Несмотря на это, я получил ценный опыт и познакомился с талантливыми людьми — как среди студентов, так и среди преподавателей.

После этого я начал искать новые возможности — уже в Европе. Подал заявки в десятки университетов и получил частичные стипендии в таких престижных вузах, как Technische Universität München, Politecnico di Bari и другие. В итоге выбрал University of Lodz в Польше потому что там студентам разрешено совмещать учебу и работу. Я не мог рассчитывать на финансовую поддержку со стороны семьи, и именно поэтому принял такое решение.

Я работаю в Dropbox на позиции Staff Software Engineer. Моя команда занимается разработкой инфраструктурного программного обеспечения, которое лежит в основе всей системы Dropbox. Это одна из самых интересных работ в моей карьере. На тот момент у меня были предложения и от других крупных IT-компаний, таких как IBM, Google, Meta, Atlassian и других.

Мне нравится делиться опытом с другими — поэтому я веду блог на otabek.io, где можно прочитать больше. Работаю удаленно из Варшавы, иногда из Лодзи. В Dropbox я работаю с сентября 2024 года. Начал как Senior Software Engineer. Благодаря отличной командной работе, реализованным проектам и значимому вкладу, вскоре получил повышение до старшего инженера уровня Staff — официально начну работать на этой должности с августа.

Я также сооснователь 42.uz — платформы, где можно изучать программирование, готовиться к собеседованиям в крупные техкомпании и обучаться через практику, а не просто смотреть видео и проходить туториалы. На данный момент мы работаем только с узбекоязычной аудиторией, но уже думаем о масштабировании и выходе за пределы Узбекистана. Уверен на 100% — в постсоветском пространстве нет аналогов нашей платформе.

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

До переезда в Польшу я работал в компании Mobal.io в статусе контрактного сотрудника. Мне нравилась атмосфера и команда. После переезда я продолжал работать там еще два месяца, но затем срок контракта подошел к концу.

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

В одной из статей на моем блоге otabek.io я подробно рассказал об интервью в IBM. Именно в тот момент, во время этого процесса, мне неожиданно написал рекрутер из Dropbox и предложил рассмотреть интересную вакансию. В это время я еще вел переговоры с IBM, но внутренне был готов к отказу, говоря себе: «Если не срастется — ну, значит, не судьба».

Интервью в Dropbox по атмосфере напоминали собеседования в FAANG-компаниях, но отличались более гибким и спокойным графиком. Технические интервью я проходил в первый день, а интервью по системному дизайну — отдельно, спустя четыре дня. Финальное собеседование, как обычно, проходило с Hiring Manager’ом.

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

В какой-то момент меня попросили реализовать решение в параллельном виде — и это стало для меня настоящим сюрпризом. Dropbox, в отличие от многих FAANG-компаний, действительно проверяет знания в области конкурентности, параллельного программирования и асинхронности на интервью. Будьте к этому готовы! Я предложил решение и для этого, но, к сожалению, не успел реализовать код — время вышло.

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

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

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

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

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

Осваивайте фундаментальные темы. Все, что вы видите вокруг, было создано на базе этих основ.

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

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

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

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

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

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

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

В нашей компании большое внимание уделяется профессиональному развитию. У нас есть доступ к внутренним tech talks, образовательным сессиям и инженерным сообществам, которые поддерживают культуру постоянного обучения и обмена знаниями.

Также компания поощряет внешнее развитие: предоставляет гранты на курсы, конференции и получение сертификатов. Регулярные перформанс-ревью и встречи с менеджером по карьерному развитию помогают соотносить личные цели с возможностями роста.

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

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

Разница во времени заставляет более вдумчиво подходить к организации встреч, поэтому мы часто полагаемся на асинхронное общение — через Slack, документацию, а также инструменты вроде Dropbox Paper и Confluence. 

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

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

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

Когда я приехал в Европу и начал открывать для себя новые места, удивительных людей и возможности — мне здесь понравилось. И что меня особенно поразило — у них нет границ! Разве это не круто? Но, конечно, у всего есть свои плюсы и минусы.

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

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

В моей компании есть релокационный пакет, размер которого зависит от страны, в которую переезжаешь. Для Польши, насколько я знаю, можно получить от $1000 до $3000 — в зависимости от ситуации конкретного человека.

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