Middle C/C++ Developer
Прямой работодатель UBIC Technologies ( ubic.tech )
Опыт работы от 1 года до 3х лет
Мы – команда ubic.tech - разработчик передовых инфраструктурных решений в сфере городских, телекоммуникационных, банковских и рекламных сервисов. Мы строим проекты с использованием методов обработки больших данных, машинного обучения, конфиденциальных вычислений. Наши решения применяются в госсекторе, банковской сфере, маркетинге.
Ищем middle C++ разработчика для усиления нашей команды в отдел новых разработок — R&D, который знает или хочет узнать:
– что-нибудь о современной криптографии;
– что-нибудь о пайплайнах обработки данных в ML и аналитике;
– что-нибудь про облака и распределенные системы.
Проект:
Основной проект — платформа совместных безопасных вычислений. Это такая штука, которая позволяет вычислять почти любые функции на данных, исключая их утечки и нарушение конфиденциальности. Другими словами, мы умеем учить и исполнять модели машинного обучения (и не только их) на зашифрованных данных. Проект вышел за рамки R&D, есть боевые внедрения. Технология сложная, постоянно развивается, и мы усиливаем команду.
Задачи, которые предстоит решать:
Поддержка, развитие http-сервера, реализующего протокол распределенных вычислений. Сейчас это монолитное многопоточное приложение. В будущем планируется перевести на gRPC и разделить на несколько сервисов;
Поддержка и развитие библиотеки на C++, который используется как в нативном коде, так и в python скриптах, обеспечивающей взаимодействие с криптографическим движком;
Работа в команде, ревью кода;
Поддержка легаси проектов по работе с сетевым трафиком.
Идеальный кандидат для нас:
Имеет опыт коммерческой разработки на С/С++ от 2х лет;
Разбирается в алгоритмах и структурах данных;
Умеет программировать и работать с linux, так как вся разработка идет под эту ОС;
Понимает архитектурные принципы высоконагруженных приложений, имеет опыт разработки многопоточных приложений;
Знает основные шаблоны проектирования, умеет анализировать технические требования и превращать их в программную архитектуру;
Разбирается в HTTP и RestAPI;
Понимает, как работают вычислительные сети, знает основы сетевого взаимодействия;
Работал с git, docker;
Умеет читать чужой код.
Будет плюсом:
знание python 3;
опыт работы с базами данных PostgresSQL и MongoDB;
опыт работы с CI/CD gitlab.
Что предлагаем:
- Оформление в соответствии с ТК РФ и полностью «белый» доход;
- Работа в аккредитованной ИТ компании;
- Конкурентный уровень заработной платы - мы высоко оцениваем любой вклад в развитие наших проектов;
- Комфортный график работы удаленно из РФ/гибрид/в офисе с гибким началом рабочего дня (офис Мск, м. Новокузнецкая/Третьяковская);
- Оборудование на выбор: Windows, Linux или Maс. Ноутбук или стационарный компьютер и любое разумное число мониторов;
- Занятия английским языком за счет компании;
- Возможность оплаты профессиональных курсов и повышения квалификации;
- Правильный отдых. Например, новогодний корпоратив 2019/2020 был в Иордании, осень 2020/2021 встречали в Сербии, грандиозные планы на 2023 год;
- Душевные посиделки в офисе (у нас есть приставки и настольный теннис во дворе).