Senior Software Engineer (C++) / Database Systems
Мэтч & Сопровод
Покажет вашу совместимость и напишет письмо
Описание вакансии
Кратко
Senior Software Engineer (C++) / Database Systems: Разработка и оптимизация высоконагруженной системы обработки данных с акцентом на хранение данных, выполнение запросов и совместимость с PostgreSQL. Фокус на reverse engineering сложной кодовой базы, оптимизации RocksDB и Velox, проектировании layout’ов данных, профилировании и повышении производительности критических участков.
Локация: не указана
Компания
Продуктовая команда, развивающая программные решения для хранения, обработки и выполнения запросов к данным.
Что делать
- Изучать существующую кодовую базу, архитектуру и ключевые компоненты системы.
- Выявлять узкие места и архитектурные ограничения, документировать устройство системы и предлагать улучшения.
- Проектировать и развивать функциональность системы обработки данных, включая layout’ы данных в памяти и на диске.
- Оптимизировать слой хранения на базе RocksDB, включая compaction, кэширование и транзакции.
- Развивать движок выполнения запросов Velox, планирование и выполнение запросов, а также совместимость с PostgreSQL.
- Профилировать CPU, память и диск, проводить бенчмарки, разрабатывать тесты и участвовать в код-ревью.
Требования
- Уверенное владение современным C++.
- От 3 лет опыта системного программирования.
- Сильные алгоритмические навыки и понимание структур данных.
- Опыт многопоточности, конкурентности и разработки высоконагруженных систем.
- Умение разбираться в сложной чужой кодовой базе и эффективно с ней работать.
- Знание принципов работы операционных систем, включая память, диск и сеть; английский на уровне чтения технической документации.
Культура и преимущества
- Работа над системами хранения и обработки данных с высокими требованиями к производительности.
- Практика архитектурного анализа, профилирования, бенчмаркинга и сравнительного тестирования.
- Участие в проектировании ключевых компонентов продукта и развитии сложной системной кодовой базы.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →