Разработчик виртуальной сети в Yandex Cloud (CloudGate) ☁️
Наша команда отвечает за software-часть внешней сетевой связности в Yandex Cloud. Мы строим систему доставки трафика для разных сценариев: IPv4-связность, Cloud Interconnect, Egress NAT, сетевой балансировщик нагрузки. Увеличиваем масштабируемость, развиваем функциональность сервисов, улучшаем внутреннюю архитектуру.
Что нужно делать:
• разрабатывать data plane сетевых сервисов Yandex Cloud
• улучшать производительность и надёжность сервисов
• автоматизировать работу сложных сценариев кросс-сервисного взаимодействия
• проводить нагрузочное тестирование сервисов
Мы ждём, что вы:
• пишете надёжный, высокопроизводительный код
• хорошо знаете С и готовы погрузиться в Go
• имеете представление о маршрутизации сетевого трафика
Будет плюсом, если вы:
• работали с VPP, DPDK, сетевой подсистемой ядра Linux
• разбираетесь в виртуальных сетях и оверлеях, SDN, NFV, DPI, сетевых протоколах, маршрутизации и туннелировании, BGP, MPLS
📩 Откликайтесь на вакансию на нашем сайте
#cloud #бэкенд #golang
Разработчик бэкенда в команду качества Услуг 🛠
Ищем продуктового разработчика с ML-бэкграундом. Мы используем широкий стек ML-инструментов: от бустинга до нейросетей.
Что нужно делать:
• работать с большими данными с помощью MapReduce
• анализировать данные, находить проблемы поиска, фильтрации, классификации
• внедрять модели в сервисный рантайм
• проводить A/B-эксперименты
Мы ждём, что вы:
• понимаете принципы ML
• разрабатывали на Python
• можете с помощью SQL быстро проверить гипотезу на данных
Будет плюсом, если вы:
• понимаете, как строить архитектуру приложений и веб-сервисов
• любите писать тесты
📩 Откликайтесь на вакансию на нашем сайте
#услуги #бэкенд #python #SQL #ML #mapreduce
Разработчик бэкенда в Учебник 📚
Яндекс Учебник был запущен в 2018 году и уже используется в школах. Наша цель — сделать образование более простым, эффективным, персонализированным и прозрачным.
Наш стек технологий: Python, Django, Django REST Framework, aiohttp, FastAPI, PostgreSQL, Docker, Celery. Cписок далеко не полный. Мы не ограничиваем себя заранее заданным набором инструментов и готовы применять те технологии, которые лучше всего подходят для решения конкретной задачи. В отдельных частях сервиса используется Kubernetes и Terraform поверх Yandex Cloud. Некоторые утилиты созданы на инфраструктуре Go и Rust.
Мы активно переходим к микросервисной архитектуре.
Что нужно делать:
• самостоятельно разбираться в существующей системе с её ограничениями и допусками
• предлагать, обосновывать, декомпозировать, оценивать и реализовывать технические решения
Мы ждём, что вы:
• сильный разработчик с коммерческим опытом
• писали веб-приложения
• отлично знаете Python или TS
• понимаете, зачем нужны асинхронные вызовы и что они дают
• готовы взаимодействовать с командой разработчиков, дизайнеров и методистов на понятном для них языке
Будет плюсом, если вы:
• владеете более чем одним языком из списка: Python, TS, Go, Rust
• ведёте один или несколько Pet-проектов или вносили значимый вклад в развитие открытых проектов
• пишете читаемый код, который легко поддерживать, и любите писать тесты
• работали с разными типами баз данных, в том числе с реляционными, понимаете разницу и основные принципы работы
📩 Откликайтесь на вакансию на нашем сайте
#бэкенд #TS #python #go #rust #учебник
Разработчик метрик качества автопилота в Беспилотные автомобили 🚖
Яндекс ставит перед собой смелую цель — одной из первых в мире компаний создать технологию беспилотного управления автомобилем. Полторы сотни наших машин уже успешно преодолели 22 миллиона километров в автономном режиме.
Мы ищем опытного Python-разработчика, который любит решать нестандартные задачи и вместе с дружной командой технической аналитики ускорит процесс разработки и внедрения новых метрик качества.
Что нужно делать:
• реализовывать эффективный расчёт сложных метрик
• проектировать и разрабатывать инструменты для расчёта метрик
• улучшать алгоритмы и оптимизировать код
• вместе с аналитиками придумывать новые метрики
• участвовать в обсуждениях, делиться знаниями с коллегами
Мы ждём, что вы:
• хорошо владеете Python, пишете понятный, надёжный и эффективный код
• отлично знаете классические алгоритмы и структуры данных
• умеете выбирать подходящие технические и архитектурные решения
• обладаете базовой математической подготовкой
• имеете опыт работы с Linux, Bash, Git
Будет плюсом, если вы:
• имеете опыт программирования на C++
• знакомы с SQL
• придумывали метрики качества для технических систем
• имеете опыт обработки больших данных и знакомы с моделью MapReduce
• увлечены беспилотными автомобилями
📩 Откликайтесь на вакансию на нашем сайте
#python #linux #CPP #SQL #mapreduce #беспилотники
Разработчик бэкенда в Учебник 📚
Яндекс Учебник был запущен в 2018 году и уже используется в школах. Наша цель — сделать образование более простым, эффективным, персонализированным и прозрачным.
Наш стек технологий: Python, Django, Django REST Framework, aiohttp, FastAPI, PostgreSQL, Docker, Celery. Cписок далеко не полный. Мы не ограничиваем себя заранее заданным набором инструментов и готовы применять те технологии, которые лучше всего подходят для решения конкретной задачи. В отдельных частях сервиса используется Kubernetes и Terraform поверх Yandex Cloud. Некоторые утилиты созданы на инфраструктуре Go и Rust.
Мы активно переходим к микросервисной архитектуре.
Что нужно делать:
• самостоятельно разбираться в существующей системе с её ограничениями и допусками
• предлагать, обосновывать, декомпозировать, оценивать и реализовывать технические решения
Мы ждём, что вы:
• сильный разработчик с коммерческим опытом
• писали веб-приложения
• отлично знаете Python или TS
• понимаете, зачем нужны асинхронные вызовы и что они дают
• готовы взаимодействовать с командой разработчиков, дизайнеров и методистов на понятном для них языке
Будет плюсом, если вы:
• владеете более чем одним языком из списка: Python, TS, Go, Rust
• ведёте один или несколько Pet-проектов или вносили значимый вклад в развитие открытых проектов
• пишете читаемый код, который легко поддерживать, и любите писать тесты
• работали с разными типами баз данных, в том числе с реляционными, понимаете разницу и основные принципы работы
📩 Откликайтесь на вакансию на нашем сайте
#бэкенд #TS #python #go #rust #учебник
Старший разработчик интерфейсов в Такси 🚕
Финтех-сервисы — молодое и смелое направление, которое создает удобные платёжные сервисы для многомиллионной аудитории Яндекса. Мы запускаем смелый внутренний стартап внутри финтеха, и нам нужны бодрые и энергичные люди. Стать частью нашей команды сейчас — значит получить возможность быть у истоков нового большого подразделения Яндекса, увидеть, как с нуля создаётся будущее, и иметь возможность на него повлиять. Это бесценный опыт, который мало где можно получить.
Что нужно делать:
• разрабатывать новый сервис
• писать код на TS и React для мобильных устройств и десктопов
• создавать смежную инфраструктуру и инструменты
• участвовать в разработке архитектуры и улучшении сервиса
Мы ждём, что вы:
• занимались фронтенд-разработкой больше трёх лет
• профессионально владеете JS, TS, HTML и CSS
• понимаете специфику разработки под мобильные устройства
• работали с современными JS-фреймворками
• имеете уверенные архитектурные навыки: SOLID, MV*, паттерны проектирования
Будет плюсом, если вы:
• разрабатывали на Node.js
• использовали GraphQL на клиенте и сервере
• знакомы с *nix-системами
• понимаете принципы работы React и пути оптимизации производительности
• работали в стартапах, понимаете философию гибкой разработки
📩 Откликайтесь на вакансию на нашем сайте
#TS #react #JS #node #unix #такси
Системный разработчик 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 #умные
ML-разработчик в Крипту 🔑
Яндекс Крипта — внутренний сервис для анализа пользовательского поведения. Наша команда занимается классификацией, ранжированием, кластеризацией и другими задачами машинного обучения, которые помогают анализировать поведение миллионов пользователей. Наши алгоритмы помогают другим сервисам Яндекса эффективнее взаимодействовать с пользователями, учитывать их интересы, улучшать персонализацию, качественно анализировать данные. Сейчас перед нашей командой стоит новый вызов — изобрести и адаптировать алгоритмы машинного обучения для международного рынка. Мы ищем ML-разработчика в группу машинного обучения.
Что нужно делать:
• придумывать модели для анализа поведения пользователей в интернете
• внедрять модели в продакшен
• улучшать существующие модели
• проводить A/B-эксперименты, считать метрики и интерпретировать их значения
Мы ждём, что вы:
• имеете опыт промышленного применения ML
• знаете алгоритмы классического ML, матстат и умеете анализировать данные
• пишете на Python или C++
• хорошо знаете один из диалектов SQL
• разбираетесь в основах алгоритмов и структур данных
Будет плюсом, если вы:
• решали прикладные задачи с помощью DL
• умеете работать с большими объёмами данных
📩 Откликайтесь на вакансию на нашем сайте
#ML #python #CPP #SQL #DL #крипта
Разработчик в команду международного движка Алисы 🎙
Алиса начинает развиваться в международном направлении, и у нас появляется множество интересных задач по локализации технологий голосового ассистента. Ищем крутых разработчиков, которые помогут Алисе научиться говорить на новых языках.
Что нужно делать:
• развивать движок формирования ответов Алисы
• добавлять поддержку специфических языковых и культурных фичей в стек обработки запроса к Алисе
• развивать инструменты для локализации кода сценариев и ответов Алисы
• добавлять поддержку новых языков в core-сценарии
• разрабатывать инфраструктуру контроля качества локализованных сценариев
Мы ждём, что вы:
• хорошо владеете C++
• знакомы с Python
• пишете читаемый и поддерживаемый код с тестами и ревью
Будет плюсом, если вы:
• разрабатывали и поддерживали распределённые отказоустойчивые системы
• понимаете принципы работы с технологиями, построенными на ML
• готовы погружаться в специфику новых незнакомых языков и стран
📩 Откликайтесь на вакансию на нашем сайте
#бэкенд #CPP #алиса #удаленно
Аналитик B2B в Яндекс Такси 🚕
B2B-подразделение Yandex Gо развивает корпоративный бизнес, география которого включает Россию, страны СНГ и Африки. Мы планируем выходить на новые рынки и укреплять позиции в тех странах, где Go уже работает, запускать новые продукты и оптимизировать внутренние процессы. Вам предстоит работать с большими данными, строить математические модели, проверять гипотезы и проводить эксперименты.
Что нужно делать:
• улучшать продукт и внутренние алгоритмы
• выдвигать гипотезы и проверять их при помощи экспериментов
• помогать команде бизнеса принимать правильные решения на основе данных и метрик
• определять стратегию развития
Мы ждём, что вы:
• имеете высшее техническое образование
• хорошо знаете тервер и матстат, проводили А/B-эксперименты
• уверенно владеете SQL, знаете библиотеки Python для анализа данных
• владеете BI-инструментами
📩 Откликайтесь на вакансию на нашем сайте
#аналитика #python #такси
Бэкенд-разработчик сервиса для коммуникации операторов беспилотного флота 🏎
Наша команда разрабатывает сервис для коммуникации инженеров-испытателей и операторов беспилотных автомобилей на базе технологии WebRTС. Если вы любите разбираться со сложными проблемами, изучать и создавать новые технологии, вам точно у нас понравится!
Что нужно делать:
• решать задачи, связанные с передачей аудио- и видеоданных с беспилотных машин в сервисы удалённого управления
• проектировать наши системы
Мы ждём, что вы:
• уверенно пишете на Python
• работали с системами CI/CD
Будет плюсом, если вы:
• знакомы с сервисами WebRTC, занимались проектами передачи аудиовидеоданных с помощью веб-технологий
• работали с Django
• программировали на C++
📩 Откликайтесь на вакансию на нашем сайте
#бэкенд #python #беспилотники
Разработчик-исследователь ML в Геосервисы 🗺
Яндекс Карты ежедневно помогают миллионам людей добраться до места назначения. Наша задача не только построить хороший маршрут, но и правильно оценить время проезда по нему. Качество маршрутов очень важно и для бизнес-подразделелений Яндекса, например Такси и Доставки.
Наша команда непрерывно повышает качество моделей, которые предсказывают время прибытия, ищут и ранжируют маршруты. Мы используем как классические так и новые методы ML, такие, как графовые нейросети.
Ждем человека, который готов анализировать большие данные, создавать и обучать ML-модели.
Что нужно делать:
• совершенствовать алгоритмы прогноза ожидаемого времени прибытия по маршруту
• улучшать качество автомобильных маршрутов
• анализировать большие данные, создавать и обучать ML-модели
• проводить A/B-эксперименты, считать метрики и интерпретировать их значения
• самостоятельно реализовывать и внедрять свои наработки
Мы ждем, что вы:
• знаете математическую статистику и умеете анализировать данные
• знаете методы машинного обучения и применяли их на практике
• знакомы с классическими алгоритмами и структурами данных
• пишете на Python
• умеете видеть за числами физический смысл и находить причины явлений
• стремитесь учиться и осваивать новое
Будет плюсом, если вы:
• обучали нейросети для работы с последовательностями и графами
• умеете программировать на С++
📩 Откликайтесь на вакансию на нашем сайте
#геосервисы #ML #python
Weekend Offer для бэкенд-разработчиков 1–2 апреля
Устройтесь в Яндекс за два дня с Weekend Offer Backend. Решите тестовое, 1 апреля пройдите две секции, а уже 2 апреля получите офер.
В мероприятии участвуют разные команды и сервисы: можно пообщаться с командами и выбрать то, что вам больше подходит. Работать можно удалённо, в смешанном режиме или из любого офиса или коворкинга в 20 городах России и мира.
Ищем инженеров с опытом коммерческой разработки от трёх лет на Python, Java, C++, Go или Scala. Ждём и тех, кто готов работать на этих языках.
📩 Узнать подробнее и зарегистрироваться
Java-разработчик в Финтех Яндекса 💳
В Финтехе не любят бюрократию и сложные процессы, но обожают чистый код на Java. Если ваши вкусы совпадают — возможно, это судьба.
В команду нужен человек, который поможет в разработке продуктового движка, бизнес-логики и инфраструктуры. База уже есть, а вы сможете сделать её ещё лучше. Для этого пригодится знание Kotlin, Spring Boot, Kubernetes, Grafana + Prometheus, YDB, PostgreSQL, ClickHouse и Kafka.
Финтех — это место, где легко придумывать новое, менять готовое, да хоть сразу предлагать идеи CEO (если сможете его поймать). Работать можно и из дома, и из офиса в Москве или Белграде.
Всяческие корпоративные блага прилагаются.
Подробнее на сайте, и там же можно ответить на один вопрос — и сразу попасть в чат с рекрутёром в Telegram.
Разработчик платёжной инфраструктуры в Go 💳
Наша команда разрабатывает на C++ и Python3, отвечает за проведение платежей, долги, кошелёк Яндекс Плюса, методы оплаты. Основная задача группы сейчас — разработать изолированную грамотную архитектуру, довести систему до коробочного решения, не нарушая работы сервисов. Мы продумываем удобный API, повышаем надёжность системы, ускоряем её интеграцию с продуктами Яндекса, помогаем запускать новые продукты и фичи на базе нашего сервиса.
Мы ждем, что вы:
• отлично знаете алгоритмы
• хорошо владеете Python, C++ или Java и готовы учиться дальше
Будет плюсом, если вы:
• работали с высоконагруженными системами
• работали с инфраструктурой финансовых систем
• разрабатывали и поддерживали большие распределённые системы хранения финансовых данных, строили финансовые агрегаты в реальном времени
• пишете «чистый» код, любите подход TDD
📩 Откликайтесь на вакансию на нашем сайте
#yandexgo #python #cpp
Тимлид группы инфраструктуры Браузера 📌
Мы разрабатываем инфраструктуру Яндекс Браузера, развиваем сервисы приёма крешей и управления релизом, автоматизируем процессы, управляем сборочной фермой. Ищем для группы из пяти человек тимлида, готового совмещать руководство и разработку.
Почему у нас интересно:
• вы делаете инфраструктуру для большой команды (сотни человек), результатами работы пользуются ваши коллеги
• у нас инфраструктурный highload: больше тысячи сборочных машин, которые обеспечивают влитие в крупный проект сотни пулл-реквестов в день
Что нужно делать:
• руководить командой и участвовать в разработке
• автоматизировать и оптимизировать релизные процессы
• работать над внутренними системами запуска сборок на различных платформах
Мы ждём, что вы:
• управляли командой
• умеете диагностировать проблемы сервиса (траблшутинг)
• готовы изучать системы для построения инфраструктуры десктопных и мобильных платформ
• хорошо знаете Python
📩 Откликайтесь на вакансию на нашем сайте
#браузер #тимлид #бэкенд #python
Разработчик компьютерного зрения в команду генеративных моделей 👀
С появлением глубоких диффузионных моделей генерация изображений вышла на совершенно иной уровень: изыскания идут как никогда активно, а новые модели и подходы появляются почти каждый день. Откликайтесь — будете вместе с нами исследовать генеративные модели.
Что нужно делать:
• читать и разбирать новые статьи
• обучать нейронные сетки генерировать картинки по текстовому описанию или без него
• исследовать и разрабатывать способы finetuning’a сети под новую задачу или домен
• добавлять ту щепотку магии, которая требуется каждой ML-модели для того, чтобы превратиться в готовое решение
Мы ждём, что вы:
• понимаете принципы ML и то, как работают нейронные сети
• обучали и внедряли модели глубинного обучения в продакшен
• работали с большими объёмами данных
• знаете Python
• следите за достижениями в области ML, читаете статьи с топовых конференций
📩 Откликайтесь на вакансию на нашем сайте
#поиск #ML #python
Старший разработчик на Go в инфраструктуру Вертикалей 🏠
Яндекс Вертикали — это шесть крупных продуктов: Авто.ру, CM.Expert, Яндекс Аренда, Недвижимость, Путешествия и Услуги. Их общая дневная аудитория превышает пять миллионов человек, а моментальная нагрузка составляет десятки тысяч RPS. Наше подразделение — это часть дружной команды Вертикалей. Мы создаём инфраструктурные инструменты для удобной и приятной разработки. Наши заказчики — разработчики, тестировщики и аналитики. Мы плотно взаимодействуем с админами и порой сами погружаемся в низкоуровневые задачи.
Пишем на Golang и готовы рассматривать кандидатов со знанием других языков: Java, Python, PHP, C++ и т. д. Используем PostgreSQL, Kafka, LogBroker, ClickHouse, YDB, Consul, Nomad, Envoy, nginx. API преимущественно на GRPC. Заворачиваем приложения в Docker. В качестве инструментов всегда выбираем наиболее современные, которые подходят для выполнения задачи. Рассматриваем как зарекомендовавшие себя решения с open source, так и внутренние разработки Яндекса. Любим экспериментировать.
Что нужно делать:
• проектировать архитектуру фич и разрабатывать их
• решать сложные технические задачи
• быстро принимать ключевые технические решения
• развивать инфраструктуру, инструменты разработки и процессы в команде
Мы ждем, что вы:
• готовы писать на Go
• понимаете принципы многопоточного программирования
• любите работать в команде, при этом способны действовать самостоятельно
• умеете и любите автоматизировать рутинные операции
• работали с высоконагруженными распределёнными системами
📩 Откликайтесь на вакансию на сайте или пишите напрямую рекрутеру — Наталии Серебренниковой: @natfeliz
#вертикали #golang #java #python #php #CPP
Android-разработчик в Вертикали 📱
Команды сервисов Авто.ру, Яндекс Недвижимость и Аренда стараются улучшить и даже перевернуть рынок продажи и покупки автомобилей и недвижимости, сделать его более безопасным и предсказуемым. У нас интересные и в своём роде уникальные фичи: подробные отчёты о каждом автомобиле и большинстве квартир, запись панорамы автомобиля, квартиры или дома, анализ в реальном времени и многое другое. Аудитория сервисов — около двух миллионов человек.
Мы расширяемся, хотим быстрее и качественнее развивать наши приложения: добавлять новые разделы и поддерживать старые. Мы ищем продуктового разработчика в команду Android, который хочет не просто писать код, а влиять на продукт.
Что нужно делать:
• работать над мобильными приложениями, которыми пользуются миллионы людей по всей России
• проектировать новые функции приложения, поддерживать и развивать существующие
• взаимодействовать со смежными командами разработки
Мы ждем, что вы:
• разрабатывали приложения для Android более трёх лет
• знаете Kotlin и RxJava, имеете опыт разработки на них более трёх лет
• разбираетесь в Clean Architecture, MVI и Android Components
• имеете навыки построения архитектуры приложений
📩 Откликайтесь на вакансию на сайте или пишите напрямую рекрутеру — Наталии Серебренниковой: @natfeliz
#mobile #вертикали #android #kotlin
Бэкенд-разработчик на Scala 🛠
Яндекс Вертикали — это четыре крупных продукта: Авто.ру, Яндекс Аренда, Яндекс Недвижимость и СM.Expert. Их ежедневная аудитория превышает пять миллионов человек, а моментальная нагрузка составляет десятки тысяч RPS.
Наши разработчики плотно взаимодействуют с владельцами продуктов и влияют на развитие продуктов, вникают во фронтенд, чтобы предложить правильное решение на бэкенде и разрабатывают инфраструктурные решения для остальных сервисов. Например, систему поставки и хранения бизнес-событий, которая обрабатывает терабайты типизированных сообщений в день, или систему работы с подменными телефонными номерами, которая пропускает тысячи часов разговоров ежедневно.
Наш стек:
• пишем преимущественно на Scala (много ZIO, немного Cats Effect)
• храним код на GitHub, экспериментируем с большими монорепозиториями, в которых собираем код при помощи Bazel или SBT
• используем Docker для контейнеризации, применяем PostgreSQL, MySQL, Kafka, Cassandra, Couchbase, Redis, ClickHouse, YDB
• простое развёртывание через Telegram-бота во внутреннее облако, удобные интерфейсы для работы с логами и трейсами
Что нужно делать:
• проектировать архитектуру продуктовых фич и разрабатывать их
• решать сложные технические задачи
• активно принимать ключевые технические решения
• развивать инфраструктуру, инструменты разработки и процессы в команде
Мы ждем, что вы:
• любите программирование
• готовы разобраться со Scala
📩 Откликайтесь на вакансию на сайте или пишите напрямую рекрутеру — Наталии Серебренниковой: @natfeliz
#вертикали #бэкенд #scala #clickhouse
Разработчик на С++ клиентского бэкенда для международного продукта Еды 🥐
Яндекс Еда — сервис доставки блюд из ресторанов и продуктов из магазинов с миллионами заказов в месяц. Мы работаем в странах СНГ и фокусируемся на запусках в десятке новых стран.
Команда разработки клиентского бэкенда развивает и сопровождает продукт в новых странах и регионах, внедряет функции и сценарии работы приложения с учётом местных особенностей и традиций, проверяет продуктовые и технические гипотезы.
Нам предстоит технический челлендж: обеспечить высокую скорость работы приложения на отдельной от России инфраструктуре, но не во всех странах есть высокоскоростной интернет! Другая интересная задача — сформировать привычки и паттерны пользователей разных стран, касающиеся доставки еды.
Что нужно делать:
• проектировать идемпотентные, расширяемые и понятные API
• проектировать микросервисы с учётом распределённости сервисов, применять ретраи, предусматривать фолбэки на случай недоступности
• работать с базами данных
• отвечать за отказоустойчивость: мы регулярно отключаем дата-центры, чтобы быть готовыми к реальным авариям. Создаём сервисы с учётом возможной недоступности крупного куска инфраструктуры
• реализовывать новые возможности в клиентском приложении Еды
Мы ждем, что вы:
• хорошо знаете C++
• разрабатывали для Unix или Linux
• работали с STL, желательно с Boost
• знакомы с требованиями ACID, уровнями изоляции, шардированием и репликацией БД
• разрабатывали бэкенд, имели дело с высоконагруженными системами
Будет плюсом, если вы:
• работали с многопоточными системами
• умеете работать с MySQL, PostgreSQL, Redis, RabbitMQ
• проектировали архитектуру в распределённых системах
• пишете тесты и скрипты на Python
📩 Откликайтесь на вакансию на нашем сайте
#еда #CPP #бэкенд #unix
Разработчик на С++ в службу производительности приложений ⚙️
Наша команда делает всё, чтобы Браузер стал ещё быстрее и удобнее для пользователей. Мы дорабатываем и оптимизируем рендеринг-движок Blink, JavaScript-движок V8 и графическую подсистему Chromium. Придумываем и реализовываем сложные и интересные проекты с помощью самых последних технологий и процессов разработки — стремимся сделать Браузер самым быстрым среди конкурентов. Ищем разработчика на С++, который поможет нам в этом.
Наш стек технологий:
• пишем на современных C++, Kotlin и Java
• проводим код-ревью и автоматизируем рутинные процессы с помощью команды инфраструктуры
• покрываем бизнес-логику юнит- и UI-тестами
• пользуемся Git и внутренним трекером задач
Что нужно делать:
• придумывать и реализовывать проекты, которые ускорят работу Браузера и других продуктов Яндекса
• ускорять открытие страниц
• работать над временем старта приложения
• улучшать плавность скроллинга
• сокращать потребление памяти и энергии
Мы ждём, что вы:
• больше года проектировали и разрабатывали крупные программные продукты
• отлично знаете классические алгоритмы и структуры данных, С++, STL, многопоточное программирование
• умеете объяснять свои архитектурные решения и убеждать в их правильности других людей
Будет плюсом, если вы:
• разрабатывали десктопные приложения для Windows, macOS или Linux
• вели разработку для Android
• занимались графикой на OpenGL или Direct3D
• знаете JavaScript, HTML и CSS
• работали с распределёнными системами контроля версий
📩 Откликайтесь на вакансию на нашем сайте
#CPP #STL #macos #linux #android #JS #HTML #CSS #браузер
Разработчик бэкенда в группу разработки Маркета 🛒
Каждый месяц на Маркете более 20 миллионов человек выбирают товары из ассортимента партнёров, представленных у нас. Наши поставщики — крупнейшие производители, поэтому важно сделать их опыт работы с нами максимально гладким, обеспечить беспрерывное функционирование и предоставить максимальное количество инструментов, способствующих развитию бизнеса.
Рынок интернет-торговли активно развивается, мы растём и развиваемся вместе с ним, поэтому ищем в команду разработчика бэкенда в новое направление Маркета — разработку инструментов для поставщиков.
Наш стек:
• разрабатываем сервисы на Java 11, 15, 17, Kotlin
• в разработке используем современные подходы, обеспечивающие максимум автоматизации: высокое покрытие тестами кода бэкендов, continuous delivery, автоматизированное оповещение о проблемах на разных окружениях
Что нужно делать:
• автоматизировать ручные процессы внутри компании
• разрабатывать новые инструменты для маркетинга, поставок, работы со складами, документооборотом, отчётностью (главная цель: просто снаружи — сложно внутри)
• техническая составляющая — оптимизация, микросервисы, развитие внутреннего фреймворка
Мы ждём, что вы:
• уверенно знаете или готовы быстро научиться Java SE 8+
• уверенно знаете базовые алгоритмы и шаблоны проектирования
• умеете работать в команде
📩 Откликайтесь на вакансию на нашем сайте
#маркет #Java #kotlin #бэкенд #москва #питер #новосибирск #екатеринбург #нижнийновгород
Технический менеджер проектов в инфраструктурное облако ☁️
Мы развиваем внутреннее облако для сервисов собственной разработки, чтобы минимизировать время их запуска и эксплуатации и стоимость облачных ресурсов. На нашей инфраструктуре работают и GPU-суперкомпьютеры из мирового списка ТОР-500: «Червоненкис», «Ляпунов» и «Галушкин». Мы интегрируем облако в инфраструктурную платформу Yandex Developer Platform, которая поможет разработчикам создавать и эксплуатировать свои сервисы как через API и UI, так и по принципу Infrastructure as Code.
Что нужно делать:
• отвечать за проекты в инфраструктурном облаке от идеи до внедрения, а в перспективе — за развитие ключевых продуктов
• развивать процессы разработки
• выявлять и оптимизировать основные пользовательские сценарии, улучшать UX
Мы ждём, что вы:
• работали в роли менеджера проектов или руководили командой разработки в технологических проектах
• имеете хороший технический бэкграунд, можете говорить с командой разработки на одном языке или сами писали код
• работали с инфраструктурными сервисами или хотите в них разобраться
• умеете работать с данными
Будет плюсом, если вы:
• понимаете, как работает Linux
• проектировали и разрабатывали распределённые и высоконагруженные сервисы
• строили облачные сервисы
📩 Откликайтесь на вакансию на нашем сайте
#инфраструктура #менеджмент #удаленно
Разработчик интерфейсов в Поисковый портал 🌇
Главная страница портала Яндекса — сервис, где 10 миллионов человек ежедневно ищут ответы на свои вопросы.
Мы поддерживаем уа.ru, Backend Driven UI поискового приложения (нативный аналог главной страницы), мобильного Я.Браузера и Алисы на технологии DivKit, библиотеку DivKit для Web, пробуем на https://divkit.tech/playground, Алису на веб-технологиях.
Мы хотим увеличить аудиторию главной страницы в полтора раза, обеспечить технокачество Backend Driven Ui, быстрые релизы, обновление техностека во фронтенде. Проводим ежедневные релизы, строгий контроль качества, следим за скоростью загрузки и работы страниц, за надёжностью (99,99 мы в тире А) и ZBP, большинство изменений ведём через A/B-эксперименты.
Наш стек: код-ревью, CI, тесты, TypeScript, переезд бэкенда с Perl на Golang, мы переходим на типизированные protobaf-контракты.
Мы ждём, что вы:
• пишете на TypeScript
• любите разрабатывать фронтенд
• разбираетесь в классических алгоритмах и структурах данных
📩 Откликайтесь на вакансию на нашем сайте
#TS #фронтенд #поиск
Старший разработчик-исследователь в Доставку 📦
Яндекс Доставка — молодой и быстро растущий сервис Яндекса. Мы начинали всего полтора года назад, а сегодня уже выполняем более 400 тысяч заказов в сутки, работая в 500 городах в 15 странах мира. Наша цель — стать сервисом доставки по умолчанию для любых задач.
Мы разрабатываем алгоритмы экспресс-доставки и доставки на «последней миле», решая в реальном времени задачу оптимального назначения заказов курьерам. У нас много интересных алгоритмических и продуктовых задач, в которых нужно писать надёжный, производительный и понятный код на C++.
Что нужно делать:
• разрабатывать алгоритмы для оптимального распределения заказов по курьерам
• тесно работать с командами других сервисов: нашими алгоритмами пользуются другие продукты Яндекса, такие как Еда, Лавка и Маркет
• преобразовывать бизнес-требования в алгоритмы
• решать задачи обеспечения надёжности и высокой доступности сервиса
Мы ждем, что вы:
• знаете C++
• хорошо знаете алгоритмы и структуры данных
• понимаете принципы построения многопоточных приложений и распределённых систем
• знакомы с Linux
Будет плюсом, если вы:
• занимались эксплуатацией и оперативно решали проблемы продакшн-систем с высокими требованиями к доступности и времени отклика
• знакомы с алгоритмами дискретной оптимизации
• умеете профилировать и оптимизировать компоненты больших систем
• знаете Python
• имеете опыт работы с реляционными базами данных, например PostgreSQL
• работали с большими данными в парадигме MapReduce
📩 Откликайтесь на вакансию на нашем сайте
#доставка #CPP #senior #удаленно #linux
Разработчик логистической платформы в Доставку 🚚
Логистическая платформа — одно из новых направлений в Яндекс Доставке. Продукт решает задачу по доставке посылки из точки А в точку Б в комплексе: это может быть доставка по городу при помощи приложения Яндекс Go или международная доставка по воздуху, земле или воде на разных этапах. Мы развиваем бизнес и в России, и за рубежом: уже работаем в нескольких странах и планируем увеличивать темп. Подробнее о задачах и вызовах, стоящих перед командой разработки.
Есть несколько выступлений, где мы рассказываем про примеры задач и челленджей перед разработкой.
А что особенного именно в этой позиции:
• возможность проектировать систему с нуля, поскольку логистическая платформа — относительно новое направление
• возможность влиять на продукт. Атмосфера стартапа, обсуждение решений с менеджером продукта, продумывание не только архитектуры, но и удобных продуктовых сценариев, как для больших международных компаний, так и для небольших клиентов
• возможность профессионально развиваться. Многократный рост бизнеса подразумевает как технические вызовы (проектирование расширяемой архитектуры, выбор подходящей базы данных), так и связанные с ростом команды (управление командами и проектами, менторство и т. д.)
Чем предстоит заниматься?
Это зависит от ориентированности разработчика. Есть как продуктовые, так и более инфраструктурные задачи.
В общем случае, можно заниматься:
• Классическими задачами разработки: проектировать API микросервисов, выбирать СУБД при проектировании решений, обеспечивать fault-tolerance (graceful degradation); задачи по разработке распределённых систем: проектировать с учётом eventual consistency, понимать уровни изоляции транзакций, использовать распределённые транзакции
• Архитектурными задачами: проектировать архитектуру микросевисов, продумывать отказоуйстойчивость (что случится при отключении дата-центра), выделять общую логику в изолированные микросервисы (например, сервис построения маршрута), применять паттерны распределённых систем (saga, deadline propagation)
• Техлидерскими задачами: запуск проектов нарастающей сложности от начала до конца, ведение роадмапа, проработка и защита архитектуры, запуск, организация команды
• Продуктовыми задачами: зачем запускать фичу, в чём отличие GMV от NI, какие метрики бизнеса будут ключевыми, как дёшево проверять гипотезы и срезать углы в продуктовом проекте.
• При желании стать классическим тимлидом (engineering manager): отвечать за организацию процессов разработки, развивать и мотивировать людей, нанимать сотрудников, чтобы усилить команду
Мы ждем, что вы:
• знаете алгоритмы и структуры данных
• умеете и любите писать код на C++
📩 Откликайтесь на вакансию на нашем сайте
#CPP #доставка
Бэкендер на С++ в Финтех Яндекса 🛠
Слышите, жужжит? Это финтех набирает обороты, чтобы взлететь ещё выше. Запрыгивайте скорее — сейчас самое время, чтобы делать самые интересные и судьбоносные задачи.
Совсем недавно Финтех запустил несколько сервисов, которыми уже пользуются миллионы. Их-то и нужно развивать: делать продуктовый движок, проектировать архитектуру, продумывать отказоустойчивость. Без любви к C++, PostgreSQL, Kubernetes и Grafana тут не обойтись.
Вы сможете по-настоящему влиять на продукт. Без бюрократии и сложных процессов — их в Финтехе нет. Зато есть совместные завтраки и вечеринки, бесплатные обеды, отличный ДМС, уютный офис в России или Сербии.
Ответьте всего на один вопрос на сайте, и сразу попадёте в чат с рекрутёром.
Разработчик на С++ в международное направление Еды 🥭
Яндекс Еда — сервис доставки блюд из ресторанов и продуктов из магазинов. Наша команда помогает партнёрам Еды работать эффективно, комфортно и бесперебойно: мы развиваем сервисы, от которых зависит критичная функциональность, отказоустойчивость и доступность приложения Еды для ресторанов.
Новая цель направления — расширять компоненты системы и адаптировать их к особенностям разных стран, прорабатывать множество гипотез, как продуктовых, так и технических.
Мы ищем опытного разработчика на С++, который усилит нашу команду и поможет сделать сервис лучше и удобнее.
Что вас ждёт:
• более 15 микросервисов, написанных на C++, с общей нагрузкой несколько тысяч RPS
• возможность участвовать в исследованиях, проектировании новых компонентов
• регулярные встречи с руководителем, который поможет вам карьерно расти
• если понадобится — помощь с погружением в процессы, технологии, архитектуру в первые месяцы работы
Что нужно делать:
• развивать партнёрский продукт Еды в новых странах и регионах
• проектировать и разрабатывать системные библиотеки и сервисы
• строить отказоустойчивую микросервисную архитектуру
• адаптировать алгоритмы и работу с хранилищами к высокой нагрузке
Мы ждем, что вы:
• хорошо знаете C++ в целом (у нас С++17)
• работали с STL
• занимались бэкенд-разработкой, имели дело с высоконагруженными системами
Будет плюсом, если вы:
• разрабатывали для Unix или Linux
• работали с многопоточными системами
• знаете PostgreSQL, Redis и системы очередей
• умеете проектировать архитектуру распределённых систем
📩 Откликайтесь на вакансию на сайте или пишите напрямую рекрутеру — Алёне Ишковой: @ialenaa
#еда #CPP #STL #бэкенд
ML-разработчик в Поиск 💎
Мы улучшаем сниппеты — блоки, благодаря которым пользователи видят информацию о сайте прямо в поисковой выдаче. При построении сниппетов мы решаем задачи по экстрактивной суммаризации, определению релевантности текста и изображения, предсказанию кликов. Присоединяйтесь, если работали с NLP, знаете C++ и Python.
Что нужно делать:
• формализовывать продуктовые задачи и разрабатывать метрики для фиксации результата
• экспериментировать с различными архитектурами: бустингом, трансформерами, NN
• внедрять дистиллированные решения в высоконагруженный рантайм на C++
Мы ждём, что вы:
• хорошо знаете C++ или Python
• решали задачи в области NLP
📩 Откликайтесь на вакансию на нашем сайте
#бэкенд #ml #CPP #поиск #удаленно