Разработчик бэкенда в Yandex Crowd
Yandex Crowd — это крупный инфраструктурный сервис Яндекса. Мы внедряем краудсорсинг для масштабирования бизнес-процессов (разметка данных, модерация контента, полевые исследования, тестирование) и строим внутренние продуктовые функции (клиентский сервис, телемаркетинг, локализация и документирование).
Мы запустили краудсорсинговую платформу Яндекс Задания, участвовали в запуске YandeхGPT, выходе Поиска в Казахстан, обучении Алисы арабскому языку и даже шёпоту и во многих других проектах Яндекса.
Сейчас мы реализуем проекты, направленные на улучшение жизни наших пользователей, а также внедряем AI-агентов, создаём фреймворки для построения гибких конвейеров обработки данных с применением возможностей Human и Artificial Intelligence и делаем многое другое. Часть проектов разрабатываем как совершенно новые сервисы, а другие — на основе существующих решений.
Samsara — одна из ключевых CRM‑систем в экосистеме Яндекса, она обеспечивает омниканальную поддержку более чем 250 сервисов компании. Это высоконагруженный инфраструктурный продукт, который поддерживает множество каналов обращений, ежедневно обрабатывая миллионы взаимодействий.
Задачи и обязанности
Проектирование сервисов бэкенда платформы Yandex Crowd
Вы будете проектировать новые сервисы и перерабатывать архитектуру уже существующих.
Решение сложных задач по оптимизации производительности
Вам предстоит анализировать и оптимизировать ключевые компоненты системы: код, базу данных, инфраструктуру. Необходимо устранять слабые места, повышать производительность и масштабируемость системы под нагрузкой.
Создание инструментов для повышения observability сервисов
Предстоит разрабатывать и внедрять инструменты мониторинга, логирования и трассировки сервисов, чтобы оперативно выявлять, диагностировать и устранять проблемы в работе системы.
Настройка и улучшение инфраструктуры
Нужно будет настраивать и оптимизировать инфраструктуру с использованием современных инструментов для автоматизации процессов, повышения отказоустойчивости.
Больше о бэкенде в Яндексе — в канале Yandex for Backend
Требования
- Хорошо знаете Java или Kotlin
- Оптимизировали производительность приложений, желательно JVM-based
- Умеете строить архитектуру сложных систем, инкрементально приводя её к целевому состоянию
- Понимаете специфику и область применения различных решений для хранения данных
- Разбираетесь в ситуации, прежде чем предлагать решение, выясняете его плюсы и минусы и готовы его обосновывать
- Интересуетесь развитием продукта и стремитесь понять, где, как и для кого будет работать ваш код