YADRO
Rust Engineer
2 нед. назад
РоссияMiddleHybrid
rustcc++shardingreplicationlinux kernelsystem callsmemory management
Разработка распределённой базы данных для объекта хранения данных TATLIN.OBJECT с использованием Rust, ориентированная на сценарии ИИ и аналитики данных.
О продукте
- Департамент разрабатывает объектное хранилище данных TATLIN.OBJECT.
- Это распределённое децентрализованное объектное хранилище данных с поддержкой современных протоколов доступа, включая S3.
- Подходит для гарантированного хранения и работы с многопетабайтным объёмом данных.
- TATLIN.OBJECT хранит объекты - совокупность данных и метаданных.
- Умеет надежно и дешево хранить объекты и отдавать их через стандартные протоколы / интерфейсы S3, HTTP, gRPC и sFTP.
- Основан на эффективном децентрализованном распределённом движке хранения данных, спроектированном для работы в сложных условиях нестабильной глобальной сети, отказов дисков и узлов.
Обязанности
- Разработка распределённой базы данных, которая будет в основе новой системы хранения данных, ориентированной на сценарии ИИ и аналитики данных.
- Решение задач отказоустойчивости, консистентности и производительности.
Требования
- Практический опыт системной разработки на Rust или опыт написания системного кода на C / C++ с желанием писать на Rust.
- Понимание принципов построения распределенных систем: шардирование, репликация и прочее.
- Понимание модели работы ядра Linux: отличие блочного устройства от файловой системы, принципы работы системных вызовов, управление памятью.
Условия
- Стать частью крупной стабильной компании, разрабатывающей и производящей высокотехнологичное оборудование и устройства, с ежегодным увеличением доли рынка и финансовых показателей.
- Работа в команде профессионалов, всегда готовой поддержать и поделиться опытом.
- Удаленный / гибридный формат работы.
- График работы с 10:00 до 19:00 с гибким началом и окончанием рабочего дня.
- Конкурентный уровень заработной платы.
- Оформление по ТК РФ с первых дней работы.