Вакансии в Общие сервисы Яндекса
Здесь размещаются все вакансии Яндекса без категоризации
Программа ML Residency — это возможность принять участие в исследованиях мирового уровня в сфере машинного обучения.
Мы развиваем процессы управления данными ERP-системы, в которой отражаются все хозяйственные операции Яндекса. Хотим переосмыслить ведение финансовых справочников и ищем аналитика-методолога, который поможет нам в этом. Приходите, если уже внедряли ERP-системы в области финансов.
Яндекс Финтех обеспечивает безопасность клиентов в своих продуктах и сервисах. Ищем специалиста со знанием MS Office, Python, SQL, развитым логическим мышлением и пониманием принципов борьбы с мошенничеством.
Ищем специалиста по разметке геоданных, который будет оценивать результаты выдачи на иностранных языках и передавать коллегам информацию об ошибках. Ждём, что вы владеете английским на уровне Intermediate или выше и хорошо ориентируетесь в картах.
Нам нужен ответственный и опытный коллега (не мене пяти лет релевантного опыта), готовый развиваться и много работать. Вы будете проводить банковские выписки по расчётным и валютным счетам, проводить возвраты, сверять остатки на счетах, а также контролировать работу бухгалтеров.
Ищем внимательного и ответственного коллегу, который готов к большим объёмам работы. Вы будете проводить банковские выписки по расчётным и валютным счетам, проводить возвраты, сверять остатки на счетах. Ждём от вас релевантного опыта не менее трёх лет.
Ищем человека, которому интересно организовывать интеллектуальные соревнования и образовательные программы по математике и программированию. Если вы уже занимались похожей работой или сами участвовали в предметных олимпиадах, будем рады видеть вас в команде.
Яндекс ID — это единый сервис-идентификатор, который позволяет быстро получить доступ к сайтам и приложениям, если они поддерживают авторизацию с ним. Ищем в команду специалиста службы поддержки: вы будете общаться с пользователями и помогать им решать возникающие вопросы.
Служба локализации Яндекса ищет менеджера с очень хорошим английским, который поможет развивать направление английского копирайтинга, будет общаться с исполнителями и заказчиками и находить новых классных исполнителей. Ждём кандидатов со знанием английского не ниже уровня Advanced.
Ищем разработчика приложения для обработки кредитных заявок и сопровождения кредитного портфеля. Если вы знакомы с Java (Spring, Spring Boot, Security), SQL и работали с реляционными базами данных, будем рады видеть вас в команде.
Нам нужен специалист, который готов изучать новые предметные области и консультировать внутренних пользователей. Ждём, что вы работали специалистом, консультантом по сопровождению ERP OEBS, SAP, 1C и владеете SQL (Oracle/PostgreSQL) на уровне выше среднего.
Команда корпоративной отчётности ищет старшего специалиста с опытом подготовки или аудита отчётности по международным стандартам в одной из компаний «Большой четвёрки». Откликайтесь, если отлично знаете английский язык и Excel, понимаете особенности индустрии технологий или онлайн-бизнеса.
Ищем юриста с опытом работы не менее трёх лет. Откликайтесь, если получили высшее юридическое образование и проживаете в Казахстане, умеете оценивать риски и готовы выступать в качестве консультанта по юридическим вопросам. Ждём, что вы свободно владеете русским и английским.
В Яндексе работают тысячи сотрудников. Наша команда поддерживает внутреннюю экосистему компании и следит за тем, чтобы всем работалось комфортно. Мы ищем человека с опытом создания и развития интернет-продуктов, который будет развивать Smart Office.
Яндекс ищет менеджера на международное направление. Вам предстоит заниматься запуском новых юридических лиц с учётом законодательства страны и ограничений, выстраивать кадровые процессы и процессы расчёта заработной платы, вести кадровое администрирование. Ждём коллегу с похожим опытом работы.
Вы будете выполнять разнообразные задачи, чтобы отвечать за порядок и создавать уют в офисах Яндекса. Отлично, если вы больше года работали в аналогичной должности. Подробнее о задачах — в вакансии.
В Яндексе есть несколько систем, которые обрабатывают все наши финансовые потоки. Мы хотим автоматизировать процессы сбора данных, настройки и тестирования. Ищем опытного разработчика, который программирует на Java 11+ (стек: Spring, Spring Boot, SQS), знает SQL и работал с реляционными БД.
Если вы любите анализировать рынок, искать новых партнёров, общаться с поставщиками и вести закупки — ждём вас в команде.
Ищем коллегу в группу бизнес-ассистентов Yandex Cloud и Яндекс 360. Вы будете планировать рабочий день руководителя, вести календарь, организовывать встречи, мероприятия, путешествия (отвечать за билеты, гостиницы, трансфер), выполнять личные поручения. Ждём от вас больше трёх лет подобного опыта.
Наша команда ищет самые опасные сайты интернета — те, что хотят обмануть человека на деньги, заразить его компьютер вирусом или украсть данные его карты. Приходите, если занимались аналитикой данных, разрабатывали на Python или C++ и готовы к сложнейшим задачам.
© 2004-2023 ООО “ЯНДЕКС”
Разработчик бэкенда в Путешествия ✈️
Сервис Яндекс Путешествия исторически работал по рекламной модели: показывал информацию о партнёрских предложениях и позволял забронировать подходящий вариант у партнёра. Сейчас мы развиваем собственную платформу бронирования на Яндексе. Проводим эксперимент по интеграции сервисов Яндекса, чтобы улучшить опыт гостей в отелях: внедряем умные устройства и ТВ, Лавку, Еду, Такси, Плюс и развлекательные сервисы. Ищем разработчика, который поможет нам решать самые масштабные задачи.
Подробнее о нашей работе и командах вы можете прочитать здесь
Что нужно делать:
• разрабатывать traveltech-сервис с нуля
• решать инфраструктурные задачи
• совместно с коллегами придумывать идеи по улучшению сервиса
Мы ждем, что вы:
• знаете классические алгоритмы и структуры данных
• разрабатывали сложные веб-приложения или системы обработки данных
• уверенно знаете любой из современных ЯП (Java, Python, С++, Go)
• умеете проектировать системы
Будет плюсом, если вы:
• создавали и разрабатывали проекты с нуля
• разрабатывали высоконагруженные системы
📩 Откликайтесь на вакансию на нашем сайте
#вертикали #java #python
Работа в Яндексе
Вакансия «Разработчик бэкенда в Путешествия» в Яндексе — работа в компании Яндекс для IT-специалистов
Сервис Яндекс Путешествия помогает миллионам пользователей спланировать идеальное путешествие: уточнить расписание и купить билет на самолет, поезд или автобус, найти и забронировать отель. Мы ищем опытного разработчика на Java, Python, С++ или Go, который…
27–28 мая проводим Weekend Offer Frontend
Устроиться в Яндекс за выходные — реально. Ищем крутых фронтендеров с опытом работы от 4 лет на JavaScript и TypeScript.
Подавайте заявку до 24 мая — и всего за два дня пройдите все технические собеседования. После сможете пообщаться с нанимателями и выбрать из 13 команд ту, которая покажется самой интересной. Если всё сложится хорошо, сразу же пришлём вам офер.
Мы предлагаем работу в России, а некоторые команды ищут сотрудников в офисы Армении, Казахстана, Беларуси и Сербии.
📩 Узнать подробности и зарегистрироваться.
Старший разработчик в команду Java-фреймворка в Маркет 🛍
Наша команда создает и развивает фреймворк для разработки на Java/Kotlin. Мы не стали создавать всё с нуля, за основу взяли популярный Spring Boot и активно используем кодогенерацию. Это позволило нам сосредоточиться на создании и развитии большого числа компонентов для решения типовых и не очень задач, с которыми сталкивается инженер-разработчик в своей повседневной работе.
В нашем фреймворке уже 15+ модулей для различных целей: кодогенерация openAPI, работа с БД, работа с брокером сообщений, диагностика, тестирование. Каждый модуль должен соответствовать определённому набору критериев: гибкая конфигурация, observability, лёгкость подключения и использования. Мы плотно взаимодействуем с командами, отвечающими за управление жизненным циклом микросервиса, что позволяет нам выпускать полные по функциональности решения. Разработчик получает микросервис в полной обвязке: автонастроенные логи со ссылкой на интерфейс просмотра, автогенеренные дашборды по каждому компоненту с настроенными мониторингами и системой алертов — метрики эндпоинтов, хранилищ, очередей, подключённых кешей и внутренних инструментов, например rate-limiter.
Фреймворк используется более чем в половине существующих микросервисов и в подавляющем большинстве новых, то есть ваши коммиты будут влиять на труд сотен разработчиков и миллионов пользователей продуктов Маркета.
Что нужно делать:
• участвовать в проектировании и разработке новых фич фреймворка
• поддерживать и развивать текущие модули фреймворка
• взаимодействовать с разработчиками сервисов и помогать им в решении возникающих проблем
Мы ждем, что вы:
• знаете Java или Kotlin
• работали с Spring Boot
Будет плюсом, если вы:
• работали с PostrgeSQL, Kafka, Redis, Prometheus, ELK, знаете Python
📩 Откликайтесь на вакансию на нашем сайте
#маркет #java #kotlin
Работа в Яндексе
Вакансия «Старший разработчик в команду Java-фреймворка в Маркет» в Яндексе — работа в компании Яндекс для IT-специалистов
Яндекс Маркет — совокупность множества сложных высоконагруженных сервисов, бесперебойную работу которых обеспечивают сотни специалистов. Ищем в команду разработчика фреймворка на Java/Kotlin. Вы будете влиять на труд сотен разработчиков и опыт миллионов пользователей…
Системный разработчик Embedded Linux в Умные устройства 🔊
Мы верим, что будущее за голосовым управлением. Именно эта идея вдохновила нас создать Алису и первое устройство на её основе — Яндекс Станцию.
У нас уже есть целая экосистема устройств для голосового управления цифровым и физическим миром. В наших планах создавать новые типы устройств и разрабатывать новые поколения всеми любимых станций с Алисой.
Что нужно делать:
• участвовать в разработке новых устройств компании
• разрабатывать с нуля и дорабатывать имеющиеся Linux-драйвера для аудио, видео, connectivity-интерфейсов, различных датчиков и контроллеров
• разрабатывать код для загрузчиков U-Boot
Мы ждём, что вы:
• владеете С или C++ и писали на Python, Bash
• умеете писать код
• имеете опыт разработки на уровне U-Boot и ядра Linux (писали и дорабатывали драйвера)
• владеете любой из систем сборки для Embedded Linux: Buildroot, Yocto
Будет плюсом, если вы:
• понимаете устройство стеков Wi-Fi и Bluetooth в Linux
• знаете устройство ASoC
• имеет опыт разработки прошивок на базе AOSP
📩 Откликайтесь на вакансию на нашем сайте
#CPP #C #python #bash #linux #умные
Работа в Яндексе
Вакансия «Системный разработчик Embedded Linux в Умные устройства» в Яндексе — работа в компании Яндекс для IT-специалистов
С устройствами от Яндекса можно сделать свой дом умнее: голосом выключать свет, включать чайник, ставить на паузу любимый сериал и многое другое. Ищем embedded-разработчика с отличным владением языками С или C++ и умением писать чистый код.
☎️ Приходите на Scala-митап Яндекс Вертикалей
Обсудим функциональное программирование и высоконагруженные системы в Яндексе:
▫️ Евгений Веретенников из команды разработки финансовых сервисов расскажет, как мы повышаем эффективность разработки с помощью экосистемы ZIO
▫️ Никита Горлин из команды общих компонент объяснит, как мы выстраиваем архитектуру сервисов на примере бэкенда Telepony, нашей вертикальной телефонии
После докладов устроим небольшую вечеринку. Вы сможете познакомиться с нашими специалистами, пообщаться и обменяться опытом в приятной неформальной обстановке. Ждём всех желающих от новичков до профессионалов!
Митап начинается 23 мая в 18:30. Приходите в наш офис на Садовнической, 82, стр. 2.
Подробности и ссылку на регистрацию ищите здесь.
18 мая откроем центр робототехники Яндекс Маркета 🤖
Приходите! Будет много интересного:
▫️ Создатели складских роботов Маркета расскажут, как устроены команды центра робототехники, как развивается инженерно-конструкторский отдел и как работает система сканирования на основе компьютерного зрения.
▫️ После погуляем по тестовому полигону и поглядим на новую версию робота-инвентаризатора Spectro.
Встреча пройдёт 18 мая в 19:00, приходите в центр робототехники Яндекс Маркета. Или подключайтесь к нашей онлайн-трансляции.
Количество мест ограничено, так что не забудьте зарегистрироваться.
Ждём встречи!
Разработчик встроенного ПО в команду робототехники Маркета
🛒
Команда робототехники занимается всем, что связано с автономными складскими роботами и другими системами: от прототипирования и разработки первичных образцов до запуска серийного производства. Мы ищем инженеров-конструкторов, схемотехников, разработчиков систем автономной навигации роботов и других специалистов, которым предстоит работать на передовой науки и бизнеса.
Что нужно делать:
• повышать стабильность системы, отслеживать состояние оборудования и программных модулей робота
• решать проблемы агрегации, хранения и передачи статусов и состояний робота
• оптимизировать потоки передачи данных между модулями робота
• выявлять препятствия на пути движения робота
• создавать симуляции для тестирования робота в пайплайне CI
Мы ждём, что вы:
• хорошо знаете С или С++, пишете безопасный и понятный код
• понимаете принципы ООП, знаете шаблоны проектирования
• работали с RTOS, умеете использовать примитивы синхронизации
• способны распределять приоритеты, ставить задачи себе и коллегам, получать фидбэк
• уверенно читаете документацию на английском языке
Будет плюсом, если вы:
• использовали стандарты написания отказоустойчивых приложений на С и С++, например MISRA
• отлично разбираетесь в RTOS, разрабатывали асинхронные приложения, предотвращали проблемы совместного доступа
• имеете опыт работы с CAN на низком уровне или знаете CANopen
• отлично разбираетесь в работе с MCU от STM32 на базе Cortex-M7 либо Cortex-M4, понимаете ассемблер
• разрабатывали ПО или hardware для промышленных роботов или автомобилей
📩 Откликайтесь на вакансию на нашем сайте
#робототехника #C #CPP #RTOS #маркет
Работа в Яндексе
Вакансия «Разработчик встроенного ПО в команду робототехники Маркета» в Яндексе — работа в компании Яндекс для IT-специалистов
Мы разрабатываем складских роботов и другие системы для Яндекс Маркета. Приглашаем специалистов, которые хотят работать на передовой науки и бизнеса.
Присылайте резюме, если знаете С или С++, понимаете принципы ООП и готовы писать понятный и безопасный код.
SRE в Плюс и развлекательные сервисы 🏓
Мы развиваем книжные сценарии и ищем сильного SRE, который будет поддерживать стабильную работу наших продуктов. Наши технологии: Java, Kotlin, Ruby; MySQL, MongoDB, Kafka, Redis, Elasticsearch; GlusterFS.
Что нужно делать:
• следить за критичными показателями сервисов и участвовать в устранении аварий
• участвовать в проектировании архитектуры сервисов и компонентов
• помогать разработчикам решать системные проблемы их сервисов
• автоматизировать рутинные задачи
Мы ждём, что вы:
• работали с системами Unix (у нас Ubuntu) и консолью
• занимались диагностикой: интерпретировали вывод ps, top, strace, perf, tcpdump
• понимаете, как пользовательские приложения взаимодействуют с ОС: знакомы с системными вызовами, процессами, тредами
• понимаете, как устроены сетевые протоколы
• программируете на Python, Golang, Java либо Ruby или хотите этому научиться
📩 Откликайтесь на вакансию на нашем сайте
#плюс #SRE #unix #python #java #kotlin #go #ruby
Работа в Яндексе
Вакансия «SRE в Букмейт» в Яндексе — работа в компании Яндекс для IT-специалистов
Мы развиваем книжные сценарии в Плюсе и Фантехе. Вы будете заниматься инфраструктурой, оптимизацией времени доставки, мониторингами, писать на Python код для автоматизации. Откликайтесь, если работали с системами Unix (у нас Ubuntu) и консолью, понимаете…
Разработчик на С++ в команду ритейла Еды
🍫
Мы отвечаем за флоу пользователя Еды: подбор магазинов, каталог продуктов, корзину и оплату, опыт после заказа. Ищем разработчика на С++ с опытом работы от года. Приходите, если любите принимать решения, которые повлияют на пользователей, и следить за их результатами.
Что нужно делать:
• проектировать, разрабатывать и развивать микросервисы
• работать с нагруженными сервисами
• писать на С++17
Мы ждём, что вы:
• хорошо знаете и понимаете C++, STL
• знакомы с PostgreSQL, Redis
• знакомы с требованиями ACID, уровнями изоляции, шардированием и репликацией БД
• разрабатывали высоконагруженные и микросервисы
Будет плюсом, если вы:
• разрабатывали для Unix или Linux
• знакомы с PHP и Python
📩 Откликайтесь на вакансию на нашем сайте
#бэкенд #CPP #еда #junior #senior
Работа в Яндексе
Вакансия «Разработчик на С++ в команду ритейла Еды» в Яндексе — работа в компании Яндекс для IT-специалистов
Яндекс Еда — сервис заказа продуктов и готовых блюд из кафе, ресторанов и магазинов. Мы ищем разработчика на С++ с опытом работы от года, знанием классических алгоритмов, структур данных и ОС. Приходите, если любите принимать решения, которые повлияют на…
Разработчик на Python в группу инфраструктурной разработки
🥹
Яндекс Браузер — второй по популярности браузер в рунете. У него огромная кодовая база, десятки тысяч тестов и нетривиальный релизный цикл.
Команда инфраструктуры Браузера создаёт инструменты для разработчиков и тестировщиков, развивает системы CI/CD, автоматизирует процессы жизненного цикла браузера. Вам будет у нас интересно, если хотите действительно решать проблемы, а не просто выполнять задания, любите делать инфраструктурные бэкенды и заниматься автоматизацией.
Что нужно делать:
• автоматизировать и развивать существующие процедуры автоматизации релизных процессов десктопного и мобильного браузеров: пайплайны из сборок на Python, веб-сервис управления релизом на Django
• разрабатывать инструменты для тестировщиков и менеджеров, которые упрощают автоматизацию процессов, бинарный поиск багов и анализ технических данных обращений пользователей
• развивать инструменты мониторинга фермы сборочных агентов
• дорабатывать сервис приёма и расшифровки crashdump и hangdump Браузера на базе Django, ElasticSearch и RabbitMQ
Мы ждём, что вы:
• хорошо знаете Python или готовы быстро его изучить
• имеете навыки работы с Linux: проекты на стороне сервера и многие автоматизированные процессы у нас запускаются на Ubuntu
Будет плюсом, если вы:
• занимались веб-разработкой: наши сервисы построены на Django, иногда с JS
• имеете опыт в DevOps или сопровождении своих сервисов
📩 Откликайтесь на вакансию на нашем сайте
#python #linux #devops #JS #инфраструктура
Работа в Яндексе
Вакансия «Разработчик на Python в группу инфраструктурной разработки» в Яндексе — работа в компании Яндекс для IT-специалистов
Ежедневно Яндекс Браузером пользуются миллионы людей. У сервиса огромная кодовая база, десятки тысяч тестов и нетривиальный релизный цикл. Мы ищем сильного разработчика, который будет заниматься автоматизацией, создавать инструменты тестирования и развивать…
Искусство, ремесло и робототехника в Яндексе
— От чего ты готов отказаться, чтобы фича доехала до релиза?
— Я готов отказаться от фичи, чтобы релиз доехал до финиша. Наш робот катается на складах с людьми, так что для нас очень важна безопасность. И если фича не прошла тест, то мне легче от неё отказаться и сохранить надёжность. Потому что если огромная 12-метровая махина вдруг споткнётся, то будет очень и очень неприятно.
В новом выпуске 1×1 обсуждаем роботов Яндекса. Иван Калинов из Маркета и Павел Зеленов из Лавки рассказывают, что уже умеют наши машины и чего ждать в будущем 🤖
- Сообщить о проблеме
- Отправлять статистику использования
- Как узнать версию Браузера
- Написать в чат
-
Мы отвечаем по будням с 9:00 до 21:00 по московскому времени.
Написать в чат
- Написать письмо
-
Если при работе с Яндекс Браузером возникли проблемы и вы не нашли их решения в Справке, вам поможет служба поддержки Яндекса. Чтобы отправить сообщение в службу поддержки:
-
Нажмите . Откроется вкладка Обратная связь.
-
после каких событий Браузер перестал запускаться (например, обновление Браузера или системы, установка программ или расширений);
-
как давно не запускается Браузер;
-
какой антивирус вы используете.
Не могу написать из Браузера
Если вы не можете запустить Браузер, откройте форму в любом другом браузере.
В описании проблемы дополнительно укажите:
-
-
Заполните поле Описание проблемы. Под полем выводится список из 5 самых популярных обращений.
-
Если ни одно из обращений не подходит к вашему случаю, подробно опишите проблему.
-
пошаговое описание ваших действий перед тем, как Браузер выдал ошибку;
-
текст появившегося сообщения об ошибке;
-
тип компьютера (PC, ноутбук, планшет), мощность процессора, объем оперативной памяти;
-
адрес электронной почты;
-
снимок экрана с сообщением об ошибке.
Примечание. По умолчанию к сообщению прикрепляется ссылка и скриншот страницы, с которой вы перешли в Обратную связь. При необходимости вы можете прикрепить другой скриншот.
Необходимая информация
-
-
Нажмите Отправить.
-
Примечание. Для решения проблем в работе сервисов Яндекса обращайтесь в службу поддержки этих сервисов:
-
О проблемах мобильного Яндекс Браузера пишите прямо из Браузера: или через форму.
-
Если вопрос касается главной страницы Яндекса (изменить тему оформления, настроить разделы главной страницы или иконки сервисов и т. д.), пишите через отдельную форму, выбрав опцию Вопрос о главной странице Яндекса.
-
По вопросам работы Почты (реклама в Почте, настроить сбор писем с других ящиков, восстановить удаленные письма, нужные письма попадают в спам и т. д.) воспользуйтесь формой.
-
По вопросам работы Поиска и поисковой выдачи (ранжирование сайта в результатах поиска, некорректные результаты поиска и т. д.) пишите нам через форму.
Мы постоянно улучшаем Браузер и другие сервисы Яндекса. Если хотите помочь нам в этом — разрешите Браузеру отправлять в Яндекс статистику использования и отчеты о сбоях:
Примечание. Не беспокойтесь за конфиденциальность данных: статистика анонимна.
-
Нажмите .
-
Выберите Настройки персональных данных.
-
Включите опции:
-
Отправлять Яндексу статистику использования.
-
Отправлять в Яндекс отчёты о сбоях.
-
Чтобы узнать версию Браузера, нажмите или наберите в адрес browser://help
Вакансии и работа программистом в компании «Яндекс» в России
(284 вакансии)
Старший разработчик в команду Java-фреймворка в Маркет
договорная
… выпускать полные по функциональности решения. Разработчик получает микросервис в полной обвязке … будут влиять на труд сотен разработчиков и миллионов пользователей продуктов … модули фреймворка; взаимодействовать с разработчиками сервисов и помогать им в …
13 дней назад с
hh.ru (ООО “Хэдхантер”)
ещё
- Москва — все вакансии
Разработчик в платформу управления микросервисами
договорная
… и которой пользуется каждый разработчик бизнес группы. Ежедневно мы … одновременно простой для рядового разработчика Обязанности: вести проекты по … функциональности микросервисной платформы; взаимодействовать с разработчиками Такси, Доставки, Лавки, Еды …
4 дня назад с
hh.ru (ООО “Хэдхантер”)
ещё
- Нижний Новгород — все вакансии
Разработчик в платформу управления микросервисами
договорная
… и которой пользуется каждый разработчик бизнес группы. Ежедневно мы … одновременно простой для рядового разработчика Обязанности: вести проекты по … функциональности микросервисной платформы; взаимодействовать с разработчиками Такси, Доставки, Лавки, Еды …
4 дня назад с
hh.ru (ООО “Хэдхантер”)
ещё
- Москва — все вакансии
Разработчик в платформу управления микросервисами
договорная
… и которой пользуется каждый разработчик бизнес группы. Ежедневно мы … одновременно простой для рядового разработчика Обязанности: вести проекты по … функциональности микросервисной платформы; взаимодействовать с разработчиками Такси, Доставки, Лавки, Еды …
4 дня назад с
hh.ru (ООО “Хэдхантер”)
ещё
- Санкт-Петербург — все вакансии
Разработчик интерфейсов в команду умного дома
договорная
… новые возможности умного дома. Ищем разработчика, который будет развивать пользовательский … задачи совместно с дизайнерами, разработчиками фронтенда и бэкенда. Мы ждем … . Условия: профессиональная команда экспертов-разработчиков, с которыми можно расти; …
14 дней назад с
hh.ru (ООО “Хэдхантер”)
ещё
- Москва — все вакансии
Разработчик интерфейсов в команду умного дома
договорная
… новые возможности умного дома. Ищем разработчика, который будет развивать пользовательский … задачи совместно с дизайнерами, разработчиками фронтенда и бэкенда. Мы ждем … . Условия: профессиональная команда экспертов-разработчиков, с которыми можно расти; …
14 дней назад с
hh.ru (ООО “Хэдхантер”)
ещё
- Санкт-Петербург — все вакансии
- Москва — все вакансии
IOS-разработчик в Рекламную сеть Яндекса
договорная
… работать в распределённой команде из разработчиков, менеджеров, аналитиков и дизайнеров. Задачи … Python. Условия: опытная команда профессиональных разработчиков; обширный социальный пакет: компенсация питания …
14 дней назад с
hh.ru (ООО “Хэдхантер”)
ещё
- Москва — все вакансии
IOS-разработчик в Рекламную сеть Яндекса
договорная
… работать в распределённой команде из разработчиков, менеджеров, аналитиков и дизайнеров. Задачи … Python. Условия: опытная команда профессиональных разработчиков; обширный социальный пакет: компенсация питания …
14 дней назад с
hh.ru (ООО “Хэдхантер”)
ещё
- Сочи — все вакансии
IOS-разработчик в Рекламную сеть Яндекса
договорная
… работать в распределённой команде из разработчиков, менеджеров, аналитиков и дизайнеров. Задачи … Python. Условия: опытная команда профессиональных разработчиков; обширный социальный пакет: компенсация питания …
14 дней назад с
hh.ru (ООО “Хэдхантер”)
ещё
- Екатеринбург — все вакансии
Разработчик интерфейсов
Яндекс — большой и многообразный: у нас сотни проектов с самыми разными командами и процессами. У них есть общие подходы, практики и технологии, но без отличий тоже не обойтись. Рассказываем, как всё устроено, по каким принципам мы создаем веб‑интерфейсы и зачем нам нужны собственные разработки.
Какие технологии использует Яндекс для разработки веб‑интерфейсов
В работе мы нередко используем общепринятые технологии, которые применяются не только в Яндексе, но и в других компаниях.
В основном используем JavaScript, но большинство нового кода пишем на TypeScript.
React. На некоторых проектах есть легаси — jQuery. Иногда, в порядке исключения, можно встретить Vue и Angular. А ещё мы постоянно экспериментируем с новыми подходами, чтобы не пропустить очередной виток эволюции фреймворков.
Самый популярный — Redux. Также можно встретить и MobX, и другие решения, но заметно реже. А многие крупные проекты — например, страница результатов поиска, в силу своей специфики обходятся без специальной библиотеки.
JavaScript на сервере мы в основном исполняем с помощью Node.js и Express. В последнее время у нас набирает популярность Next.js.
Не запрещаем использовать сторонние библиотеки калибром поменьше — например, Lodash для вспомогательных функций, Rx.js для реактивного программирования и многие другие. Ответственность за такие технологические решения лежит на каждой отдельной команде и учитывает локальную специфику конкретного проекта.
Преимущественно используем Webpack и Babel для совместимости с разным окружением.
Используем много разных линтеров для проверки качества кода: как широко известных (например, ESLint, JSHint, TSLint), так и самописных.
Для установки пакетов и запуска скриптов в рабочей копии преимущественно используем npm, но встречается и Yarn, и более экзотические варианты.
Иногда технологии, которые мы применяем, отличаются от общепринятых решений на рынке. Не то чтобы мы любили изобретать велосипед — часто мы раньше других сталкивались с проблемами, для которых ещё не существовало надёжных и популярных библиотек.
А дальше события развивались по одному из трёх сценариев:
Делали что-то своё, потом появлялось популярное решение, и мы переезжали — например, у нас долгое время была самописная витрина с компонентами, пока мы не переехали на Storybook.
Находили своё решение, делились им с другими разработчиками, и оно становилось популярным — как это было с БЭМ‑методологией.
Продолжали использовать свою технологию вне зависимости от существующих аналогов: потому что она работает достаточно хорошо, а польза от переезда не окупит затраты.
Коротко о том, какие собственные технологии мы решили оставить, и почему они появились:
Яндекс довольно рано столкнулся с трудностями, которые возникают, когда много людей работают над большой кодовой базой. Чтобы решить эту проблему, мы придумали БЭМ‑методологию и богатый набор инструментов для её использования: например, клиентский фреймворк для декларации блоков, собственный шаблонизатор, инструменты для сборки, витрину для компонентов и так далее.
И несмотря на то, что какую-то часть инструментов мы уже заменили на современные аналоги (Storybook вместо витрины, Webpack вместо самописного сборщика), сама методология для декомпозиции интерфейсов всё ещё остаётся актуальной и используется нами в современном React‑стеке.
Когда в компании очень много проектов и людей, реиспользование кода может быть очень эффективным как с точки зрения скорости разработки, так и для поддержания единого визуального стиля.
Поэтому у нас давно есть отдельная команда, которая создаёт и поддерживает общую библиотеку компонентов для всех используемых фреймворков. Причём её существенная часть лежит в открытом доступе как open source решение.
Но справедливо будет заметить, что не все сервисы используют одну общую библиотеку — они могут делать выбор самостоятельно, и иногда это приводит к частным решениям.
В качестве идеологии взаимодействия с системой контроля версий мы используем модель монорепозитория — на наш взгляд, это улучшает опыт переиспользования кода между командами. К сожалению, ни одна из существующих систем контроля версий не справляется с нашими объёмами единого репозитория.
Поэтому мы написали собственную систему контроля версий Arc и интерфейс к ней — Arcanum. Впрочем, некоторые команды используют GitHub Enterprise или даже приватные репозитории в публичном GitHub.
При нашем количестве пользователей баги и ошибки в интерфейсах имеют более высокий приоритет, поэтому мы давно и долго занимаемся разными способами тестирования.
Например, мы первопроходцы в визуальном тестировании — инструментов не было, поэтому мы сделали свой под названием Hermione. Он умеет параллельно запускать UI‑тесты в самых разных браузерах с помощью Selenium и использовать сравнение скриншотов.
Кроме автоматического тестирования широко используем краудтестинг с помощью нашей же Толоки. В наш конвейер качества встроен этап, в котором, по аналогии с автотестами в Selenuim Grid, мы запускаем «краудтестинг в облаке» среди исполнителей в Толоке.
Каждый день мы проводим сотни A/B‑тестов для улучшения пользовательского опыта и проверки продуктовых гипотез. В эту сферу мы погрузились очень давно и одними из первых, накопили большой объём экспертизы.
Инструментов для создания A/B‑тестов, управления ими, одновременного запуска и сбора аналитики не было, мы написали свою платформу для запуска и анализа экспериментов и до сих пор не нашли решения, способного её заменить.
Пока что самым популярным способом взаимодействия с разными бэкендами остаётся «дикое» HTTP API. В некоторых местах — GraphQL. Но в последнее время мы много где переходим на AppHost.
Это наш собственный инструмент, который собирает логику отправки запросов в разные микросервисы, позволяет оптимизировать их и настроить обработку ошибок. Ещё с его помощью мы фиксируем графы запросов и расположение сервисов — это позволяет нам быстрее вводить в курс дела новых разработчиков, а также снижать расходы на поддержание и масштабирование системы.
Принципы
Для нас важно, чтобы нашими продуктами могли воспользоваться все люди, вне зависимости от особенностей.
Для этого у нас есть инструменты тестирования доступности, тестировщики с ограниченными возможностями, которые отлавливают пропущенные проблемы, а также обучающие материалы для разработчиков.
Мы стремимся к тому, чтобы разработчик писал код, а не думал о том, как развернуть локально сервер или задеплоить изменения на стейджинг.
В этом нам помогает конвейер — система сборки, тестирования, деплоймента в разные окружения (dev/test/prod), которая работает без участия разработчика, автоматически по коммиту.
Максимальная кросс‑платформенность
Наши разработчики с помощью веб‑технологий создают интерфейсы под всевозможные виды устройств: и мобильные телефоны, и планшеты, и десктопы, и телевизоры. С одной стороны, это большая ответственность, а с другой — возможность получить новые знания и навыки.
Поощряем добычу и распространение знаний в индустрии
Мы не заставляем привязываться к определённой парадигме или паттерну: например, только к ФП или только к ООП. Скорее смотрим на то, чтобы выбранное решение лучше всего помогало справиться с задачей.
Более подробно про технологии в разных продуктовых кластерах
Сергей Бережной
В Яндексе — 16 лет
Успел поработать над Поиском, Почтой, поиском по блогам, Я.ру, Картинками, Видео, внутренними инструментами и многими другими сервисами. Один из двух соавторов БЭМ‑методологии. Руководитель Школы разработки интерфейсов. В последнее время занимается вопросами удобства разработки, найма и обучения.
Михаил Трошев
В Яндексе — 10 лет
Начинал разработчиком интерфейсов в Поиске, дорос до руководителя службы, а позже перешёл в службу показа рекламы и стал её руководителем.
Сергей Мелюков
В Яндексе — год
Пришёл архитектором фронтенда, а сейчас руководит фронтендом в Яндекс Маркете. Его основная задача — создавать инструменты и инфраструктуру для фронтенд‑разработчиков Маркета.
Андрей Морозов
В Яндексе — 8 лет
Пришел стажёром разрабатывать JS API Яндекс Карт, а сейчас руководит клиентской разработкой Яндекс Лавки, некоторыми внутренними продуктами.
Как попасть в Яндекс
Если вы хотите работать в Яндексе, то у вас есть два пути. Вы можете выбрать себе команду самостоятельно через Буткемп — программу, которая позволяет попробовать себя сразу в нескольких сервисах Яндекса или присоединиться к конкретной команде.
Также можно сразу пойти на собеседование в ту команду, в которую вы хотите попасть. Вы можете подробнее почитать о том, как мы нанимаем фронтенд‑разработчиков. Открытые вакансии можно посмотреть здесь.
Яндекс Директ — единая платформа умной рекламы, где ежедневно размещают объявления десятки тысяч рекламодателей. Мы ищем разработчика интерфейсов, который поможет развивать сервис. Присоединяйтесь, если много работали с JavaScript (TypeScript) и React и выстраивали архитектуру сложных систем.
Яндекс Лавка — сервис быстрой доставки продуктов питания, готовой еды и товаров повседневного спроса. Ищем опытного разработчика фронтенда со знанием JavaScript или TypeScript. Вы будете внедрять новые фичи и интегрировать продукт с внешними сервисами.
Yandex Cloud — это экосистема для создания облачной инфраструктуры c глубокой интеграцией сервисов. Мы разрабатываем консоль администрирования, сайт, систему мониторинга, систему для аналитики визуализации, документацию, внедряем непрерывную интеграцию и строим комьюнити разработчиков вокруг Cloud.
Мы развиваем Академию и Лицей Яндекса — портал образовательных программ и LMS для обучения программированию со всей сопутствующей инфраструктурой. Присоединяйтесь, если знаете TypeScript и React, работали со стейт-менеджерами Effector или Redux.
Мы планируем запускать спецпроекты, приуроченные к особым событиям. Например, интерактивные лендинги с анимациями и игровыми механиками. Присоединяйтесь к нам, если создавали подобные спецпроекты, знаете HTML, CSS и TS либо JS и очень любите вёрстку, в том числе анимации и нестандартные механики.
Мы строим сервис, который помогает малому и среднему бизнесу управлять рекламой на интернет-площадках. Если знаете JS, умеете писать асинхронный код и понимаете, как работают браузер, сетевой стек и Node.js, — присылайте резюме.
Мы создаём сервисы для оплаты по QR-коду, отправки и получения чаевых, оплаты корпоративного питания и другие продукты для Яндекс Еды. Если вы владеете JavaScript, TypeScript и React или хотите на них перейти, присоединяйтесь! Будем вместе разрабатывать сервисы и технически совершенствовать проекты.
Мы отвечаем за ресторанное приложение Яндекс Еды, которое помогает нашим партнёрам обрабатывать заказы, управлять меню и пользоваться другими возможностями на десктопах, iOS- и Android-устройствах. Если вы опытный фронтендер, который любит верстать, знает TypeScript или готов его освоить, приходите!
Яндекс Еда — сервис заказа продуктов и готовых блюд из кафе, ресторанов и магазинов. Мы ищем разработчика на С++ с опытом работы от года, знанием классических алгоритмов, структур данных и ОС. Приходите, если любите принимать решения, которые повлияют на пользователей, и следить за их результатами.
Мы запускаем разные проекты: от интересных промо и конструкторов до сложных приложений, взаимодействующих со множеством смежных сервисов. Присоединяйтесь, если уже работали с React, Redux, TypeScript. Знание Unix-систем будет преимуществом.
Конструктор лендингов — это внутренний инструмент Яндекса, позволяющий сотрудникам создавать лендинги без привлечения разработчиков. Мы ищем опытного и открытого к новому коллегу. Откликайтесь, если отлично знаете JS, TS, HTML, CSS и разрабатывали на Node.js, в том числе с использованием Express.
Мы отвечаем за десятки систем: интранет-портал, корпоративный календарь, инструменты для безопасной переписки в Telegram, сервис видеоконференций и блог-платформу. Ищем опытного фронтенд- разработчика для работы над нашими сервисами.
Яндекс Еда фокусируется на международном направлении: мы создаём отдельное веб-приложение под новым брендом, которое вместе с Такси и Доставкой станет частью супераппа Yango. Присоединяйтесь, если имели дело с фронтендом и любите вёрстку.
Мы ищем опытного фронтенд-разработчика, который будет работать над веб-клиентом для Яндекс Еды и приложением Delivery Club. Пишете высокоэффективный код, уверенно владеете JavaScript? Приходите к нам в команду! Мы следим за новыми технологиями, и у нас отличные условия работы.
Мы разрабатываем систему для управления товарным контентом — SaaS-решение для Лавки и её дочек за пределами РФ. Вы станете руководить кросс-функциональной командой из семи человек. Ждём, что вы курировали архитектуру перехода от монолита к микросервисам и настраивали CI/CD в AWS.
Мы разрабатываем продукт, который позволит всей службе поддержки работать в одном окне и быстрее и качественнее отвечать нашим пользователям. Ищем ведущего разработчика, который будет строить новый сложный продукт с нуля, управлять и развивать команду. Нужно знание JS или TS, HTML и CSS.
Мы создаем внутреннюю CRM-систему Яндекса, которая позволяет обрабатывать обращения клиентов в почте, чатах и по телефону. Сейчас у нас около 4 тысяч клиентов и половина из них активные. Ищем фронтендера с отличным знанием JavaScript и TypeScript.
Команда К50 разрабатывает решения по автоматизации управления рекламой и продажами в области электронной коммерции. Наша задача — построить платформу, которая обеспечит долгосрочный рост бизнеса. Мы ищем руководителя команды фронтенд-разработки, нацеленного на развитие и достижение значимых результатов.
Наша команда создаёт новые возможности умного дома. Ищем разработчика, который будет развивать пользовательский интерфейс приложения для управления умным домом с Алисой.
Откликайтесь, если отлично знаете JavaScript или TypeScript, разрабатывали масштабные интерфейсы и автономные веб-приложения.
Мы развиваем учётную систему: реализуем новые функции в виде микросервисных приложений, проектируем удобный и функциональный UI. Ищем фронтендера со знанием TypeScript, React и Redux.