О компании
EDB предоставляет платформу данных и AI, которая позволяет компаниям использовать потенциал Postgres для транзакционных, аналитических и AI-нагрузок в любой облачной среде. Компания обслуживает более 1,500 клиентов по всему миру и является крупным вкладчиком в сообщество PostgreSQL.
Задачи
- Проектировать, разрабатывать, тестировать и документировать новые возможности EDB Postgres Distributed (PGD).
- Поддерживать и улучшать производительность и удобство существующих возможностей PGD.
- Анализировать бизнес-требования и переводить их в реализуемые задачи.
- Обеспечивать производственную поддержку клиентов PGD.
- Участвовать в код-ревью и сотрудничать с распределённой командой.
Требования
- 5+ лет опыта в разработке программного обеспечения.
- Уверенные навыки программирования на C.
- Опыт работы с внутренним устройством PostgreSQL (storage, WAL, репликация, каталог и т.п.).
- Понимание концепций распределённых систем: топологии репликации, консенсус, разрешение конфликтов, eventual consistency и режимы отказов.
- Опыт работы с мульти-версионными/мульти-веточными кодовыми базами и процессами бэпортинга.
- Навыки отладки и анализа производительности; опыт работы с Git, сборками и CI/CD.
Будет плюсом
- Вклад в PostgreSQL или другие open-source проекты баз данных.
- Опыт с логической репликацией, logical decoding или кастомными решениями репликации.
- Знание алгоритмов распределённого консенсуса (Raft).
- Знакомство с PostgreSQL extension API и hook-системой.
- Опыт с Python и Rust.
- Опыт работы с облачными провайдерами (AWS, Azure, GCP).
Условия
- 100% удалённая работа (EMEA).
- Полная занятость.
- Программы поддержки благополучия сотрудников (CuraLinc) и Wellness Fridays до декабря 2026 года.
- EDB — работодатель, соблюдающий принципы равных возможностей.