Golang-разработчик в команду Cloud Core, Москва
Облако @mail.ru — сервис для хранения любых видов файлов, который позволяет работать с ними совместно с другими пользователями. Облако — это популярный и быстроразвивающийся продукт, которым ежемесячно пользуются уже более 27 млн человек, и сотни петабайт пользовательских данных.
Наш проект постоянно совершенствуется, и в него добавляются новые функции и инструменты. У нас есть веб-версия облака и мобильное приложение для Android и iOS, где используются самые современные технологии. Например, мобильное облако использует Machine Learning и умеет автоматически распознавать объекты и достопримечательности на фотографиях.
Кроме того, мы активно развиваем ещё один наш продукт — Диск-О:. Это агрегатор облачных дисков, с которым хранилища становятся дисками на компьютере, но не занимают места на устройстве. Сейчас Диск-О: поддерживает уже 12 облачных сервисов, включая Облако @mail.ru.
В нашей команде ваша деятельность будет сконцентрирована вокруг следующих задач:
- поддерживать и улучшать SLA сервисов API облака;
- систематически и ритмично отдавать техдолг;
- повышать отказоустойчивость инфраструктуры;
- уменьшать время доставки кода в продакшн;
- разрабатывать новый функционал.
У нас крупный высоконагруженный проект, и для нас каждодневной реальностью являются такие вещи, как: шардинг данных, отказоустойчивость, change data capture, учения по выключениям дата-центров и много другое, про что вы могли читать в книжке с кабанчиком.
Наш стек технологий: Go, Lua, Perl, Tarantool, Puppet, k8s, Gitlab CI.
Задачи
- Миграция сервисов на Go. Есть сервисы НЕ на Go (perl, lua) разных размеров, которые в порядке очереди и других критериев уедут на Go,
- Миграция сервисов в Kubernetes,
- Разработка и поддержка внутренних инструментов для ускорения разработки и релизного цикла сервисов и мониторинга их работы,
- Большие процессы переезда с legacy-технологий на новые (для примера — Tarantool 1.5 с Lua -> Go + k8s).
Требования
- Уверенное владение Go
- Понимание принципа работы и уверенное использование современных БД (Tarantool, PostgreSQL, redis)
- Понимание и умение разобраться/настроить/продебажить CI/CD (владение линуксом, k8s, gitlab ci).
Будет плюсом
- Опыт в скриптовых языках (perl/python/php) или как минимум отсутствие предубеждений и страхов в том, чтобы в этом разобраться и читать код (у нас это perl/lua)
Мы предлагаем
Формат работы
Уровень
График работы

Облако Mail.ru
Облако Mail.ru – сервис для хранения любых видов файлов, который позволяет работать с ними совместно с другими пользователями. Облако – это популярный и быстроразвивающийся продукт, которым ежемесячно пользуются уже более 27 000 000 человек.