О позиции
Мы ищем Senior C/C++ Engineer для работы над развитием и модернизацией аналитической платформы на базе PostgreSQL. Эта позиция предлагает уникальную возможность участвовать в долгосрочном R&D проекте, сосредоточенном на эволюции и обновлении ядра базы данных. Ваша работа будет сосредоточена на низкоуровневом системном программировании и разработке компонентов ядра базы данных.
Чем вы будете заниматься
- Разработка и поддержка основных компонентов ядра базы данных на C/C++.
- Участие в модернизации и адаптации форка PostgreSQL к новым версиям.
- Работа с низкоуровневыми компонентами, такими как хранилище, WAL, управление памятью и функциональность ядра.
- Вклад в функциональность репликации и распределённых баз данных.
- Отладка, профилирование и оптимизация критически важных частей системы.
- Сотрудничество с инженерами по обработке запросов и распределённым системам.
- Участие в архитектурных решениях на уровне ядра базы данных.
Требования
- Опыт работы с C и/или C++ в производственной среде — от 3 лет.
- Практический опыт разработки или модификации внутренностей баз данных — от 3 лет.
- Опыт работы с внутренностями систем, таких как PostgreSQL, Greenplum, ClickHouse, Oracle и другие.
- Опыт программирования в Linux.
- Глубокое понимание внутренностей баз данных, таких как хранилище, WAL, MVCC и управление памятью.
- Опыт работы с большими и сложными кодовыми базами на C/C++.
- Сильный опыт системного программирования (оптимизация производительности, управление памятью).
- Способность работать самостоятельно и брать на себя ответственность за сложные инженерные задачи.
Будет плюсом
- Опыт работы с форками PostgreSQL, расширениями или основными вкладами.
- Опыт работы с движками баз данных или слоями хранения.
- Опыт работы с низкоуровневыми системами, связанными с конкуренцией и оптимизацией производительности.
Что мы предлагаем
- Конкурентоспособная зарплата до 8000 USD в месяц.
- Полностью удалённая работа с гибким графиком.
- Работа в команде профессионалов с возможностью карьерного роста.
- Участие в интересных и сложных проектах.
- Поддержка профессионального развития и обучения.
Вакансия предлагает интересные задачи и конкурентоспособную зарплату, однако требует значительного опыта в C/C++ и базах данных.
Кто здесь добьётся успеха
Глубокое понимание системного программирования на C/C++ с опытом работы с PostgreSQL, включая знание его внутренней структуры и механизмов работы.
Способность к самоорганизации и высокой продуктивности в удалённой работе, с акцентом на управление временем и приоритетами для эффективного выполнения задач.
Опыт работы с Linux-системами и понимание взаимодействия между ядром операционной системы и базами данных, что позволяет лучше оптимизировать производительность и ресурсы.
Ресурсы для обучения
Карьерный путь
Обзор рынка
Навыки и требования
Тренды отрасли
Новости Database Technology
Загружаем новости отрасли...
Ищем релевантные статьи за последние 6 месяцев