YADRO

Principal C++ Developer / Technical Lead (TATLIN.UNIFIED)

в YADRO

от 300 000 ₽/мес на руки

📍 Москва (м. Краснопресненская / м. Улица 1905 года)Санкт-Петербург (м. Площадь Ленина)Нижний НовгородКазаньЕкатеринбургНовосибирскОфис или гибрид
Специализация
С++
Уровень
Lead

YADRO — российская технологическая компания, созданная в 2014 году и объединяющая направления разработки и производства вычислительных платформ, систем обработки и хранения данных, телекоммуникационного и сетевого оборудования, персональных и «умных» устройств, микропроцессорных ядер и fabless-разработку микропроцессоров. R&D‑центры расположены в Москве, Санкт‑Петербурге, Екатеринбурге, Нижнем Новгороде и Минске, есть собственное производство в Московской области и инновационное производство полного цикла ФАБ Дубна.

Мы продолжаем активно расти и расширять команду, в связи с этим открываем поиск Principal Software Engineer в Департамент обработки данных — часть большой команды разработки нашего флагманского продукта — TATLIN.UNIFIED.

Технологии/инструменты

C++11/14/17CLinux

О продукте и команде

Продукт представляет собой современное хранилище, созданное для решения задач традиционных корпоративных приложений, больших данных и аналитики, которое используют в ЦОД, публичных и частных облаках.

Команда создаёт самую сложную часть программного продукта СХД — набор высоконагруженных сервисов, реализующих сложные алгоритмы работы с данными, их кэширования, репликации, создания слепков (snapshots) и т.д. Наибольшая часть сервисов написана на С++ в соответствии с последними стандартами языка, часть сервисов написана на языке C в ядре Linux в тесной интеграции с аппаратной частью. Набор сервисов, которые разрабатываются в департаменте, реализуют так называемый Data Path СХД.

Data Path СХД решает следующие задачи

  • Кэширование данных на запись и чтение с управлением политик наполнения кэша и вытеснения данных из кэша.
  • Обеспечение консистентности данных между основной и резервной новой в режиме active-active для различных режимов работы системы.
  • Синхронная и асинхронная репликация данных на удаленные системы.
  • Создание слепков данных (снапшотов) и работа с ними.
  • Реализация собственного гибкого, конфигурируемого решения для RAID.
  • Автоматическая адаптация системы к профилю нагрузки для достижения максимальной производительности системы при различных сценариях и многое другое.

Чем предстоит заниматься

  • Разработкой высокопроизводительных data path, control/management path, уровня data protection и кластерных компонентов для системы хранения данных.
  • Разработкой эффективных алгоритмов и структур данных для симметричного active-active кластера.
  • Разработкой высокопроизводительных алгоритмов преобразования данных и алгоритмов уменьшения избыточности данных.
  • Исследованием и решением проблем, связанных с производительностью и стабильностью.
  • Разработкой механизмов репликации данных.
  • Настройкой и доработкой различных подсистем ядра Linux, продвижением наработок в mainline ядра.

Мы ожидаем от будущего члена команды

  • Понимание устройства современных компьютеров и операционных систем в целом.
  • Уверенное понимание принципов создания дизайна и архитектуры программных продуктов.
  • Опыт построения сложных программных продуктов и разработки архитектуры.
  • Знание С и C++11/14/17.
  • Отличное понимание, как устроен Linux и Linux/POSIX API.
  • Опыт анализа производительности отдельных приложений и системы в целом.
  • Умение тестировать собственный код.
  • Опыт написания многопоточных и/или асинхронных программ.
  • Также необходимо быть знакомым с классическими алгоритмами и структурами данных.
  • Опыт работы более 6 лет.

Будет плюсом

  • Наличие опыта разработки модулей ядра или опыт системного программирования.

Условия

  • Конкурентный уровень заработной платы для нас это не просто слова, а принцип.
  • Обучение и развитие: учебный портал с курсами и лекциями от внешних и внутренних экспертов, а также дополнительное профессиональное обучение и изучение английского языка.
  • Программа поддержки инноваций: премии за научные достижения, публикацию статей, выступления на конференциях и регистрацию патентов.
  • "Лекторий", в котором мы организовываем встречи с выдающимися экспертами в области технологий.
  • Забота о здоровье: ДМС с первых дней работы + стоматология, а также льготные условия страхования близких.
  • Поддержка в личных вопросах: консультации юристов, психологов, экспертов по ЗОЖ и управлению финансами.
  • Открытое общение: регулярные онлайн-встречи всей команды YADRO.
  • Программа рекомендаций: рекомендуя друзей или бывших коллег, вы получаете не только возможность работать вместе, но и денежные бонусы.
Дарья Барышникова IT-рекрутер
YADRO

О компании YADRO

Сфера
Продуктовая компания

YADRO — российская технологическая компания, основанная в 2014 году. Мы создаём, производим и поддерживаем линейки серверов, систем хранения данных и коммутаторы для ЦОДов различных ИТ-компаний, банков, ритейлеров, предприятий сферы образования, энергетики и транспорта.

Кроме того, мы разрабатываем микропроцессоры на базе открытой архитектуры RISC-V, внедряем технологии на базе искусственного интеллекта в продукты YADRO, строим собственную базовую станцию и создаём операционную систему для персональных устройств KVADRA.

Сегодня команда насчитывает несколько тысяч сотрудников, большая часть из которых — инженеры. Нас объединяет стремление создавать лучшие технические решения и оставить свой след в истории.

Похожие вакансии

410 000 – 680 000 ₽/мес на руки
📍 Москва (м. Парк культуры), Санкт-Петербург (м. Площадь Ленина), Нижний Новгород, Минск (Беларусь), офис или гибрид
410 000 – 470 000 ₽/мес на руки
📍 Москва (м. Парк культуры), Санкт-Петербург (м. Площадь Ленина), Белград (Сербия), помощь с переездом
400 000 – 500 000 ₽/мес на руки
📍 Москва (м. Аэропорт), можно удалённо из РФ
400 000 – 600 000 ₽/мес на руки
📍 Москва (м. Авиамоторная), офис или гибрид
350 000 – 400 000 ₽/мес на руки
📍 Москва (м. Технопарк), офис или гибрид