- Страна
- Россия
Откликайтесь
на вакансии с ИИ

Senior C++ Developer
Сильная инженерная позиция в известной российской ИТ-компании с возможностью удаленной работы и ДМС. Проект предполагает решение сложных архитектурных задач, что отлично подходит для профессионального роста Senior-разработчика.
Сложность вакансии
Роль требует глубокой экспертизы в системном программировании на C++, понимания сетевых протоколов и принципов построения распределенных систем. Высокая сложность обусловлена необходимостью работы с S3-API, репликацией данных и низкоуровневыми аспектами Linux/POSIX.
Анализ зарплаты
Зарплата в объявлении не указана, но для позиции Senior C++ Developer в РФ рыночный диапазон составляет от 300 000 до 500 000 рублей. Учитывая масштаб компании «Аквариус», можно ожидать предложения в рамках этих рыночных значений.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в Аквариус уже сейчас
Присоединяйтесь к команде «Аквариус» и создавайте высокотехнологичные решения на C++ в масштабах всей страны!
Описание вакансии
**Senior C++ Developer
Локация:** Удалённо в РФ
Компания: Аквариус
ЗП: обсуждается на собеседовании
Занятость: Полная
Обязанности:
Анализ существующего кода проекта, выявление узких мест и областей, требующих изменений и улучшений;
Реализация на C++:
● слоя доступа к мета-данным;
● менеджера распределения данных;
● вспомогательных сервисов;
● управления инфраструктурой кластера;
● S3-API операций.
Написание unit-тестов на разработанные функции;
Участие в код-ревью и совместной отладке;
Документирование архитектурных решений и внутренних API.
Требования:Уверенное владение современным C++ (стандарт не ниже C++17);
Опыт многопоточного и асинхронного программирования;
Понимание протоколов TCP/IP, HTTP/HTTPS;
Опыт работы с сокетами или высокоуровневыми библиотеками (Boost.Asio, libcurl, POCO и т.п.);
Знание принципов построения отказоустойчивых и масштабируемых сервисов, понимание CAP-теоремы;
Опыт работы с репликацией данных;
Опыт работы с MongoDB или Key-Value СУБД, понимание транзакций и репликации;
Файловые системы и POSIX: знание особенностей работы с файлами в Linux, понимание семантики NFS (кэширование, блокировки, атомарное переименование);
Инструментарий: Gitlab, CMake, Docker (для локальной отладки), опыт написания unit-тестов.
Желательно (будет большим плюсом):
● Опыт работы с AWS SDK;
● Опыт интеграции с системами мониторинга (Prometheus, Grafana);
● Умение читать и анализировать существующий код, проводить рефакторинг;
● Опыт использования чего либо из: K8s, Nomad, Docker Compose, Podman.
Условия:Возможность удаленной работы из любой точки РФ;
Продвинутая медицинская страховка (ДМС);
Динамичная и активно развивающаяся компания с минимум бюрократии;
Участие в создании высококлассных продуктов и решении сложных задач;
Профессиональный коллектив и комфортная атмосфера;
Перспективы карьерного роста в компании.
*🌐 Резюме отправлять:* Откликнуться
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- C++
- C++17
- Multithreading
- Asynchronous Programming
- TCP/IP
- HTTP
- HTTPS
- Boost.Asio
- libcurl
- POCO
- CAP Theorem
- Data Replication
- MongoDB
- Key-Value Store
- POSIX
- Linux
- NFS
- GitLab
- CMake
- Docker
- Unit Testing
- AWS SDK
- Prometheus
- Grafana
- Kubernetes
- Nomad
- Docker Compose
- Podman
Возможные вопросы на собеседовании
Проверка понимания фундаментальных ограничений распределенных систем, что критично для данной роли.
Расскажите, как CAP-теорема влияет на выбор стратегии консистентности при реализации менеджера распределения данных?
Вакансия предполагает работу с S3-API и сетевыми сервисами.
Какие основные проблемы могут возникнуть при реализации S3-совместимого API на C++ и как вы бы организовали обработку ошибок сети?
Требуется опыт многопоточного программирования.
Как бы вы реализовали эффективный пул потоков для обработки асинхронных запросов с использованием Boost.Asio?
В требованиях указано знание семантики NFS и работы с файлами в Linux.
В чем заключаются особенности атомарного переименования файлов в Linux и какие проблемы могут возникнуть при работе через NFS?
Работа с метаданными и СУБД.
В каких случаях для хранения метаданных в вашем проекте вы бы предпочли MongoDB, а в каких — Key-Value хранилище?
Похожие вакансии
Java-разработчик
PostgreSQL Senior (Retail / HighLoad)
Net-разработчик Senior (финтех)
Senior Golang Developer
Golang developer [Middle+/Senior]
Java-разработчик
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!