Разработчик на Java/Kotlin или Go в Development Experience Yandex Cloud
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Облачный бизнес — одно из приоритетных направлений развития Яндекса на ближайшие годы. Yandex Cloud — полноценная облачная платформа, которая помогает корпорациям, среднему бизнесу и частным разработчикам создавать и совершенствовать цифровые сервисы и приложения. Платформа предоставляет масштабируемую инфраструктуру, хранилище данных, инструменты машинного обучения и разработки. С момента запуска в сентябре 2018 года и выручка, и аудитория Yandex Cloud выросли в десятки раз: платформой ежедневно пользуются более 10 000 компаний.
Сервисы Yandex Cloud разрабатываются на двух основных платформах: на Java и Go. С ростом количества и сложности сервисов становится всё важнее иметь эффективные средства для разработки. Подразделение Development Experience занимается улучшением и оптимизацией разработческой инфраструктуры. Основная задача подразделения — делать процессы разработки сервисов в облаке понятными и эффективными в соответствии с лучшими современными практиками.
Какие задачи вас ждут
Поддержка и развитие общих библиотек и компонентов
В двух облачных стеках довольно много внутренних компонентов, которые используются в различных сервисах. Иногда изменения в этих компонентах затрагивают большое число сервисов, поэтому необходимо продумывать планы внедрения, помогать командам с миграциями и проводить масштабные рефакторинги сразу в нескольких сервисах.
Поддержка систем сборки и интеграций с инфраструктурными сервисами
Обязательные составляющие каждого сервиса — скрипты сборки кода в артефакты, скрипты интеграции с CI/CD-системами и другие вспомогательные компоненты. В нашей команде нужно будет заниматься унификацией и развитием общих скриптов, а также помогать другим командам решать возникающие с ними проблемы, отвечать на вопросы и помогать командам переходить на общие решения.
Написание документации с примерами, гайдлайнами и how to
Yandex Cloud — сложный и масштабный инженерный продукт. Поэтому многие аспекты разработки сервисов в облаке требуют много времени на изучение и погружение в них. Чтобы облегчить процесс адаптации новых разработчиков в облаке и упростить получение информации по разработке, нужно будет писать документацию: примеры использования библиотек, гайдлайны по различным практикам разработки и описания типовых сценариев, с которыми могут сталкиваться разработчики облачных сервисов в своей работе.
Ожидания от кандидата
Мы ждём, что вы
- Имеете опыт разработки на Go или Java/Kotlin не менее трёх лет
- Знакомы с основными принципами разработки серверных приложений
- Умеете писать простой и понятный код, заниматься его сопровождением
- Готовы внедрять процессы и компоненты в другие команды
Будет плюсом, если вы
- Разрабатывали внутренние библиотеки или контрибьют в open-source-проектах
- Разрабатывали на стеках Java и Go, готовы переключаться между задачами на этих платформах
Условия работы
- Гибкий график работы
- Расширенная программа ДМС, оплату 80% стоимости ДМС для супругов и детей
- Компенсация затрат на питание
- Возможность обучения и сертификации за счёт компании
- Скидки от компаний-партнёров