Не упустите лучшие вакансии!
Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!
Подключить ботаРазработчик бэкенда в краудсорсинговую платформу Yandex Crowd
В Crowd есть два уникальных проекта, один из которых направлен на внутреннюю инфраструктуру компании, второй — внешний продукт. Это платформы Янг и Яндекс Задания — разные направления с одной кодовой базой, которые имеют разные профили нагрузки и включают в себя более 30 различных микросервисов. На платформах размещают небольшие задания: сравнить две картинки, обвести объекты на фото, расшифровать тексты аудиозаписей, найти информацию в сети и даже определить погоду на улице.
Янг — это внутренняя платформа для распределения и выполнения заданий, очень требовательная к надёжности и масштабированию. Помимо основных функций, у приложения есть и вспомогательные: внутренний биллинг, антифрод, статистика, интеграция с большим количеством смежных систем и другие. Платформой пользуются абсолютно все сервисы Яндекса.
Задания — платформа, на которой авторы размещают задания и устанавливают цену, а самозанятые исполнители выполняют их и получают вознаграждение. Результаты выполненных заданий используются для улучшения многих сервисов Яндекса (Навигатора, Поиска, Алисы и других) и крупных B2B-компаний. Эта сложная высоконагруженная система работает в режиме 24/7 и не допускает даже малейших даунтаймов.
Мы сейчас разрабатываем новый проект, который упростит заказчикам настройку заданий и позволит увидеть затрачиваемые на них бюджеты. Этот новый сервис — мы называем его Личным кабинетом заказчика — будет интегрироваться как с Янгом, так и с Заданиями для сбора всей нужной информации в одном интерфейсе.
Какие задачи вас ждут
Реализация новых продуктовых фич и пересмотр существующихНужно будет уточнять требования у заказчика, формулировать техническое решение в виде дизайн-документа, писать код и внедрять его в production.
Проектирование сервисов бэкенда платформы Yandex Crowd
Вы будете проектировать новые сервисы и перерабатывать архитектуру уже существующих.
Решение сложных задач по оптимизации производительности
Вам предстоит анализировать и оптимизировать ключевые компоненты системы: код, базу данных, инфраструктуру. Необходимо устранять слабые места, повышать производительность и масштабируемость системы под нагрузкой.
Настройка и улучшение инфраструктуры
Нужно будет настраивать и оптимизировать инфраструктуру с использованием современных инструментов для автоматизации процессов, повышения отказоустойчивости.
Мы ждем, что вы
- Хорошо знаете Java, Kotlin или другой объектно-ориентированный язык, готовы быстро адаптироваться к нашему стеку
- Пишете эффективный, простой и понятный код
- Умеете или хотите научиться строить надёжные высоконагруженные системы
- Понимаете специфику и область применения различных решений для хранения данных
- Разбираетесь в ситуации, прежде чем предлагать решение, выясняете его плюсы и минусы и готовы его обосновать
- Интересуетесь развитием продукта и стремитесь понять, где, как и для кого будет работать ваш код
- Умеете находить корнер-кейсы в продуктовых сценариях
Будет плюсом, если вы
- Умеете строить архитектуру сложных систем, инкрементально приводя её к целевому состоянию
Ваше резюме увидят первым!
Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!
Подключить автоподнятие