Ведущий разработчик С/С++
Зарплата
Требования
Местоположение и тип занятости
Компания
Описание вакансии
Условия работы
Наш партнер - компания Пикодата ищет ведущего разработчика ядра NoSQL СУБД на языке С.
Компания «Пикодата» специализируется на разработке и внедрении собственной системы управления базами данных в памяти и среды выполнения приложений. Компания основана экспертами по высоким нагрузкам с опытом разработки и внедрения систем, обслуживающих десятки тысяч запросов в секунду. Наши заказчики — наиболее требовательные клиенты из крупнейших коммерческих и государственных организаций России и СНГ.
Компания представляет полный спектр сервисов от создания открытого и коммерческого ПО до внедрения, сопровождения, развития решений у заказчика. Сотрудники компании — авторы собственных курсов по разработке и эксплуатации высоконагруженных приложений. Наши решения используются для решения mission critical задач и обеспечивают доступность > 99.99%.
Ваша роль в компании — разработка и поддержка распределённых алгоритмов управления транзакциями, составом кластера, репликации и перебалансировки данных. Мы ожидаем, что вы готовы не только разрабатывать исходный код, но и описывать свои решения и защищать их у других участников проекта. Архитектурная документация также служит основой для технической документации на наше ПО, которую наш технический писатель готовит для всех пользователей системы.
В настоящий момент продуктовая команда включает 3 основных направления: управление кластером, кластерный язык SQL, возможности корпоративной шины данных.
Разрабатываемое ПО поддерживает архитектуру x86 и ARM, операционные системы Linux, FreeBSD, Mac OS.
Основной язык программирования для системного уровня — ANSI С. Мы используем собственные менеджеры памяти, подсистемы управления вводом-выводом и организации взаимодействия между потоками. Мы ожидаем, что для вас язык С будет преимуществом, а не препятствием в реализации поставленных задач.
Все верхнеуровневые алгоритмы и подсистемы, такие, как менеджер кластера, схемы данных, интерпретатор кластерного языка SQL разработаны на языке Rust.
Тесты и вспомогательные скрипты реализованы на языках Lua и Python.
Задачи: Разработка ядра NoSQL СУБД, тестирование производительности, создание технической документации.
Требования:
- Высшее или неоконченное высшее техническое образование.
- Опыт работы программистом более 3-х лет.
- Знание английского языка не ниже upper intermediate.
- Знание технологий и опыт работы на C или С++, опыт системного программирования для OS Linux, опыт разработки распределенных систем.
Инструменты: Git, Vim, Cmake, Google Profiler (GProf).
Условия:
· Полная занятость, удаленная работа
· График работы 5/2
· Официальное трудоустройство, предоставление документации для отсрочки от призыва и частичной мобилизации (Ай-Ти компания — производитель отечественного ПО)
· ДМС после прохождения Испытательного срока, возможность приобретения ДМС на родственников, оплата 80% стоимости полиса ДМС детей до 18 лет Работодателем.
· Оборудование по стандартам компании.
· Уровень оплаты труда по итогам собеседования.