Software engineer Go / Инженер-программист на Go (TATLIN.OBJECT)

R&D центры YADRO находятся в Москве, Санкт-Петербурге, Нижнем Новгороде и Минске, производственная площадка расположена в Московской области и строится завод полного цикла. На текущий момент нас уже более 3000 человек, и мы продолжаем активно расти и расширять команду. Наш департамент разрабатывает объектное хранилище данных TATLIN.OBJECT. Это распределённое децентрализованное объектное хранилище с поддержкой современных протоколов доступа, включая S3. Подходит для гарантированного хранения и работы с многопетабайтным объёмом данных. TATLIN.OBJECT умеет надежно и дешево хранить объекты и отдавать их через стандартные для такого продукта протоколы / интерфейсы S3, HTTP, gRPC и sFTP. В основе лежит эффективный децентрализованный распределённый движок хранения данных, спроектированный для работы в сложных условиях нестабильной глобальной сети, отказов дисков и других узлов. Продукт разрабатывается на базе open sourсe фреймворка, который мы развиваем. По сути мы разрабатываем 2 продукта: open sourсe и коммерческий продукт, куда добавляем коммерческие фишки для энтерпрайз клиента (инсталляция, настройка, система мониторинга, оповещения и т.п.)   Чем предстоит заниматься:  Участвовать в проектировании и развитии архитектуры объектного хранилища; Анализировать требования, технической декомпозицией и созданием спецификаций конкретных элементов и компонентов системы; Разрабатывать компонент системы в технологическом стеке Go/Linux; Разрабатывать unit тесты / функциональные тесты, проведение code-review; Участвовать в диагностике возможных проблем работы системы в тестовых и полевых сценариях; Работать в кросс-функциональной команде и взаимодействовать с командами развития продукта, системным тестированием, технической поддержкой.  Мы ожидаем от будущего члена команды:  Уверенное владение Go (Golang); Опыт разработки контейнеризируемых приложений; Опыт разработки многопоточных приложений; Зниние устройства и опыт работы в Linux; Базовое знание сетей, передачи и хранения данных; Умение и желание искать решения для технических «вызовов»; Английский язык на уровне чтения технической документации.  Дополнительно приветствуем:  Опыт разработки на C/C++; Опыт работы с высоконагруженными распределенными системами; Опыт разработки систем хранения данных.  Мы предлагаем:  Стать частью амбициозной продуктовой компании, вносящей вклад в мировое инженерное сообщество, а также ежегодно увеличивающей долю рынка и финансовые показатели; Конкурентный уровень заработной платы (готовы по достоинству оценить ваши знания и опыт) + премирование по результатам работы; Программу рекомендаций: рекомендуя друзей или бывших коллег, вы получаете возможность работать вместе (и денежный бонус); Гибридный формат работы: рабочее место в комфортном лофт-офисе на территории БЦ «Трёхгорная мануфактура» в 10-15 минутах от ст. метро Краснопресненская/Баррикадная/Улица 1905 года + удалённая работа из дома на корпоративном ноутбуке; Возможность выбрать удобные начало и окончание рабочего дня. 

Технологии: c, code review, golang, linux, software engineer