Награды компании 0 наград из 3
Забота о сотрудниках Получена: 10.11.2024
92% выполнено
Есть у 1.2% компаний на Dream Job

Работодатель поддерживает достойные условия труда и отдыха для сотрудников

Карьерный рост Получена: 10.11.2024
86% выполнено
Есть у 2.3% компаний на Dream Job

В компании есть возможности для карьерного и профессионального роста сотрудников

Корпоративная культура Получена: 10.11.2024
92% выполнено
Есть у 3.8% компаний на Dream Job

Сотрудники отмечают профессионализм руководства и хорошую атмосферу в коллективе

Principal C++ developer (Technical Lead) / Ведущий инженер-программист (TATLIN.UNIFIED)

Более 6 лет
Полная занятость
Полный день
Описание вакансии

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

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

Команда создаёт самую сложную часть программного продукта СХД – набор высоконагруженных сервисов, реализующих сложные алгоритмы работы с данными, их кэширования, репликации, создания слепков (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;
  • опыт анализа производительности отдельных приложений и системы в целом;
  • умение тестировать собственный код;
  • опыт написания многопоточных и/или асинхронных программ;
  • также необходимо быть знакомым с классическими алгоритмами и структурами данных.

Будет плюсом:

  • наличие опыта разработки модулей ядра или опыт системного программирования.
Ключевые навыки
Linux
С\С++
Алгоритмы и структуры данных
Multithread Programming
Вакансия опубликована: 8 ноября 2024, Уфа
Похожие вакансии
Senior C++ developer / Старший инженер-программист (TATLIN.UNIFIED)
Новая
Более 6 лет

Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).

YADRO
4,1 130 отзывов
Уфа,
8 ноября 2024
Team Lead (C++) \ Руководитель команды (Data Services)
Новая
Более 6 лет

Обслуживать клиентов: работать со счетами, пластиковыми картами и денежными переводами. Продавать банковские и страховые продукты (кредитные продукты, карты, вклады).

YADRO
4,1 130 отзывов
Уфа,
8 ноября 2024

Инженер по разработке ПО

Москва,
октябрь 2024
Работаю меньше года
5,0
Что нравится
Свобода в выборе рабочего графика, руководство, уровень дохода, социальный пакет, задачи и ценности компании
Что можно улучшить
Организацию обучения сотрудников, коммуникации между сотрудниками

Старший инженер-программист

Москва,
сентябрь 2024
Работал 1-2 года
4,7
Что нравится
— Активно развивающаяся амбициозная компания
— Здоровая атмосфера в коллективе — лучшие коллеги, что у меня были, хотя и до этого были хорошие
— Работа удаленно и в офисе по желанию
— Соц. пакет и зарплата
Что можно улучшить
Не могу говорить за всю компанию, но конкретно в моем отделе был недостаток планирования, включая распределение интересных и рутинных задач между сотрудниками. К сожалению, пока интересное доставалось мне, меня все устраивало. Сейчас думаю, что нужно было делиться задачами, сохранили бы тех, кто ушел, включая меня, и избежали бы перегруза тех, кому доставалось (и достается) важное и срочное.

Старший инженер-программист

Санкт-Петербург,
сентябрь 2024
Работал 1-2 года
4,7
Что нравится
— Активно развивающаяся амбициозная компания
— Здоровая атмосфера в коллективе — лучшие коллеги, что у меня были, хотя и до этого были хорошие
— Работа удаленно и в офисе по желанию
— Соц. пакет и зарплата
Что можно улучшить
Не могу говорить за всю компанию, но конкретно в моем отделе был недостаток планирования, включая распределение интересных и рутинных задач между сотрудниками.
YADRO
Открытый работодатель
4,1
Очень хорошо
82%
Рекомендуют
Оценки по категориям
4,4
Условия труда
4,4
Коллектив
3,9
Руководство
4,0
Уровень дохода
4,1
Условия для отдыха
3,8
Возможности роста
Преимущества и льготы компании
Сотрудники чаще всего указывали следующие льготы и преимущества на основании 128 отзывов
97% Своевременная оплата труда
88% Медицинское страхование
86% Наличие кухни, места для обеда
79% Оплата больничного
70% Удаленная работа
61% Корпоративные мероприятия
59% Гибкий рабочий график
54% Профессиональное обучение
45% Удобное расположение работы
45% Место для парковки
37% Система наставничества
21% Корпоративный транспорт
11% Компенсация питания
7% Оплата транспортных расходов
6% Оплата мобильной связи
Похожие вакансии
C++ developer / Инженер-программист С++ (TATLIN.UNIFIED)
От 3 до 6 лет
Откликнуться Доступен быстрый отклик с автоматическим добавлением резюме с hh.ru
Инженер-программист встраиваемых систем (Embedded)
240 000 - 320 000
Новая
От 3 до 6 лет
Откликнуться Доступен быстрый отклик с автоматическим добавлением резюме с hh.ru
Инженер-программист микроконтроллеров
от 110 000
От 3 до 6 лет
Откликнуться Доступен быстрый отклик с автоматическим добавлением резюме с hh.ru
Ведущий инженер-программист
От 3 до 6 лет
Откликнуться Доступен быстрый отклик с автоматическим добавлением резюме с hh.ru
Главный специалист по разработке ПО
от 165 000
От 3 до 6 лет
Откликнуться Доступен быстрый отклик с автоматическим добавлением резюме с hh.ru
Поиск Вакансии Ваш отзыв Зарплаты Сравнить
Опыт в разделе вакансии на Dream Job