C++ backend developer in high-load systems

грейд
middle
страна
Россия
опубликована
сегодня

описание

Группа компаний Кронштадт АО «К-Технологии» в поиске 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-аккредитация)
  • Постоянная штатная позиция в структуре компании
  • Обсуждаемый формат работы - гибрид/ офис
  • ДМС.

навыки

компания

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

статьи для разработчиков