Golang developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Почему у нас классно работать:
- Комфортная атмосфера в команде, открытость, конструктивность общения.
- Высокая техническая экспертиза.
- Демократичность культуры.
- Дайверсити - мы без предубеждений.
- Возможность ротации между командами.
- Создаем продукты с нуля.
- Молодые продукты, без легаси.
- Для UI - мы разрабатываем собственную дизайн-систему.
- Для бэкэнда: мы разрабатываем Интегрейшн Тулс - есть возможность работать с большим количеством разнообразных продуктов (системы мониторинга, библиотеки автоматизации и др.)
Ожидания от кандидата
- Уверенное владение Go (Golang);
- Опыт разработки контейнеризируемых приложений;
- Опыт разработки многопоточных приложений;
- Зниние устройства и опыт работы в Linux;
- Базовое знание сетей, передачи и хранения данных;
- Умение и желание искать решения для технических «вызовов»;
- Английский язык на уровне чтения технической документации.
Условия работы
YADRO — группа российских технологических компаний, объединяющая направления разработки и производства вычислительных платформ, систем обработки и хранения данных, телекоммуникационного и сетевого оборудования.
Мы запускаем новое продуктовое направление – разработка децентрализованного объектного хранилища данных с поддержкой протоколов S3 и HTTP. Решение подходит для хранения многопетабайтных объемов данных в постоянном доступе (это «очень много» данных).
Новое решение будет создаваться за счет внутренней разработки, уже существующих компонентов команды Yadro, а также open-source продуктов, которые мы будем не только использовать, но и развивать (то есть «контрибьютить» в их кодовую базу).
У тебя есть опыт в Go (Golang), желание создавать надежные высоконагруженные системы, работать с современным технологическом стеком и open-source сообществом? Присоединяйся к нашей команде!
Чем предстоит заниматься:
- Участвовать в проектировании и развитии архитектуры объектного хранилища;
- Анализировать требования, технической декомпозицией и созданием спецификаций конкретных элементов и компонентов системы;
- Разрабатывать компонент системы в технологическом стеке Go/Linux;
- Разрабатывать unit тесты / функциональные тесты, проведение code-review;
- Участвовать в диагностике возможных проблем работы системы в тестовых и полевых сценариях;
- Работать в кросс-функциональной команде и взаимодействовать с командами развития продукта, системным тестированием, технической поддержкой.
Мы ожидаем от будущего члена команды:
- Уверенное владение Go (Golang);
- Опыт разработки контейнеризируемых приложений;
- Опыт разработки многопоточных приложений;
- Зниние устройства и опыт работы в Linux;
- Базовое знание сетей, передачи и хранения данных;
- Умение и желание искать решения для технических «вызовов»;
- Английский язык на уровне чтения технической документации.
Дополнительно приветствуем:
- Опыт разработки на C/C++;
- Опыт работы с высоконагруженными распределенными системами;
- Опыт разработки систем хранения данных.
Бонусы
Мы предлагаем:
- Стать частью амбициозной продуктовой компании, вносящей вклад в мировое инженерное сообщество, а также ежегодно увеличивающей долю рынка и финансовые показатели;
- Конкурентный уровень заработной платы (готовы по достоинству оценить ваши знания и опыт) + премирование по результатам работы;
- Программу рекомендаций: рекомендуя друзей или бывших коллег, вы получаете возможность работать вместе (и денежный бонус);
- Гибридный формат работы: рабочее место в комфортном лофт-офисе + удалённая работа из дома на корпоративном ноутбуке.