Dispenser — сервис учета ресурсов
Язык буткемпа: Java
Сервис получения и распределения серверных ресурсов между подразделениями компании. Наши пользователи — разработчики и руководители разработки — с помощью наших инструментов получают ядра, оперативную память, место на диске и др., после чего распределяют эти ресурсы по своему усмотрению для запуска всех своих сервисов, хранения данных и других задач разработки.
Стек
Java, Kotlin | Языки |
---|---|
Spring Boot | Фреймворки |
YDB, PostgreSQL, ElasticSearch | Базы данных |
Rest, gRPC | API - протоколы |
Команда
Команда из восьми человек состоит из опытных разработчиков с разным бэкграундом и базируется в Москве, Санкт-Петербурге, Белграде. Совместно решаем сложные задачи, развиваем продукт и оптимизируем процессы — члены команды не просто присутствуют, а работают сообща над общим делом.****
Особенности
- Мы стараемся распределить задачи так, чтобы всем доставалось именно то, что делать интересно. Мы открыты как к новым техническим решениям, так и к изменениям процесса развития продукта. У нас дружный сплоченный коллектив, нет пассивной агрессии, почти всегда всё по делу.
- У нас хороший душевный онбординг, команда всегда рада помочь новичку адаптироваться и начать приносить пользу миру максимально быстро.
- Нашими инструментами пользуются все подразделения компании, пользователи — наши коллеги и друзья, что обеспечивает быструю и объёмную обратную связь
- У нас можно освоить процесс разработки от проработки задач и составления контрактов до написания юнитов и интеграционных тестов, а не только само написание кода.
Что нужно принять во внимание
- Работоспособность наших сервисов — критична, поэтому у нас есть дежурства. На дежурствах нужно следить за дашбордами и разбираться с возникающими проблемами
- У нас есть определенное количество legacy и бутстрап кода. Мы работаем над тем, чтобы его становилось меньше, и ждём от тебя помощи в этом.
- Мы занимаемся технической проработкой все вместе. Если ты хочешь немного потехлидить какую-нибудь фичу, то будет такой шанс. А если не хочешь, то с некоторой вероятностью все равно придётся :)
- У нас нет сложных олимпиадных задач по алгоритмам, микрооптимизаций по памяти или процессорному времени — только продуктовая разработка
Вызовы
- Мы работаем с биллингом, мимо нас иногда проходят деньги. А еще мы работаем с квотами, которые в итоге превращаются в деньги. Поэтому нам надо писать аккуратный код.
- У нас, как и во всей инфре, нет QA-инженеров, поэтому мы пишем много тестов — юнит, интеграционных.
- Наша цель — сделать управление серверными ресурсами максимально дружественным по отношению к пользователям, простым и очевидным в масштабе всего Яндекса.
- От результатов нашей работы и качества наших инструментов зависит стабильность и возможность развития всех сервисов Яндекса. Компания продолжает активно развиваться, растёт количество и качество сервисов, а вместе с этим растут потребности в серверных ресурсах и удобных, надёжных инструментах для работы с ними.
Была ли статья полезна?
Предыдущая
Следующая