Группа компаний Кронштадт АО «К-Технологии» в поиске C++ Backend Developer
Чем предстоит заниматься:
- Разработка и поддержка серверной логики и API для высоконагруженных систем;
- Проектирование и реализация потокобезопасного кода с использованием возможностей C++ (C++11/14/17);
- Работа с реляционными и нереляционными базами данных, оптимизация запросов;
- Разработка сетевого взаимодействия (TCP/HTTP и прочие);
- Интеграция с ML-моделями: запуск инференса через готовые API, управление загрузкой ресурсов;
- Сериализация данных, работа с бинарными представлениями;
- Написание unit-тестов, отладка и профилирование;
- Участие в декомпозиции задач
Ожидания:
- Опыт разработки на C++ от 2–3 лет;
- Уверенное знание C++11 и выше: move semantics, smart pointers, STL;
- Понимание многопоточности: std::thread, mutex, cv, atomic, умение проектировать потокобезопасный код;
- Опыт проектирования и реализации API;
- Знание SQL: индексы, транзакции; понимание принципов NoSQL;
- Опыт работы с сетевыми протоколами (TCP/HTTP);
- Владение Git на уровне организации ветвления;
- Опыт написания unit-тестов с использованием mock-объектов;
- Понимание принципов ООП и SOLID, применение на практике;
- Умение декомпозировать задачи самостоятельно.
Будет плюсом:
- Опыт работы с асинхронными серверами (event loop);
- Знание бинарных форматов сериализации (msgpack, protobuf);
- Опыт интеграции ML-инференса в сервис (ONNX, TensorRT);
- Понимание тонкостей различий CPU/GPU, управление загрузкой ресурсов;
- Опыт работы с большими данными и масштабируемыми решениями.
Условия: - Вакансия в компании АО "К-технологии" (IT-аккредитация);
- Постоянная штатная позиция в структуре компании;
- Обсуждаемый формат работы - гибрид/ офис;
- ДМС.