Область задач

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

А что ещё, кроме кода?

Зависит от команды и должности.

Есть команды, где разработчик сочетает в себе роль DevOps и следит за работой кода в production. Есть команды, где ребята выделяют 100% своего времени рефакторингу и ревью чужого кода.

Безусловно, есть моменты, когда идёт синхронизация с другими коллегами, и на общение уходит 5-10% рабочего времени. Всё зависит от того, за какой блок ты отвечаешь.

У нас есть понятие тимлид группы, а над ним уже — руководитель службы. Руководитель тратит от 20 до 40% времени на коммуникации, обучение, адаптацию и assessment.

Мы используем

Совершенно разные языки и технологии: С++, python, java, swift, objective-с, javascript. Местами есть Go, Scala и другие. В качестве репозитория используем git и svn. Каждый проект сам выбирает инструменты, которыми пользоваться.

Условия

ДМС, пожалуй, лучший на рынке: для сотрудников бесплатный, для членов семьи — Яндекс компенсирует 80% стоимости страхового полиса.
Компенсация питания.
Беспроцентная ссуда на покупку жилья.
Белая зарплата на уровне рынка и выше.
Обучение: внутренние тренинги, частичная компенсация иностранного языка, участие во внешних конференциях.
Внутрикомандные тимбилдингии и общие корпоративные мероприятия.
Поездки на специализированные заграничные и местные конференции в качестве как слушателей, так и докладчиков.
Сильная команда специалистов, с которой можно расти.
Люди здесь умные, спокойные, уверенные в себе. Все мотивированы, открыты, всегда готовы помочь.

Нам нужен

Очень сильный специалист. С опытом работы на С++, Java, Python, JS от 5 лет.

Команда

Самая большая команда в новосибирском офисе — это Яндекс.Браузер: десктопная, мобильная разработка, инфраструктура, тестирование. Этим проектом занимается около половины нашего офиса. Яндекс.Музыку и Яндекс.Радио для iOS и для Android также разрабатывают у нас. Есть команды Яндекс.Маркета (frontend, backend, тестирование), технологии Крипта (машинное обучение), оптимизации вычислений, разработки Яндекс.Директ, биллинга.

  • Твоё рабочее место
  • Офис Open Space

Процесс разработки

В Яндексе твой руководитель такой же технический специалист, который знает и владеет всеми инструментами разработки не хуже тебя. Обычно мы используем гибкие методологии разработки. Задача руководителя — организовать процессы, контролировать, ревьювить, в случае необходимости решать проблемы. Если мы говорим про архитектуру, то взаимодействие идет исключительно с тех. специалистами: разработчиками, системными администраторами, DevOps и тд.

Рост и развитие

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

Твои шаги

Резюме → общение с руководителем офиса или его заместителем по HR → общение с тех.лидом → 1 этап технического интервью (~ 1 час) → 2 этап технического интервью (~ 3 часа)

Срок рассмотрения на должность ~ 1 мес