- Страна
- США
BACKEND DEVELOPER (C PROGRAMMER)
Отличная вакансия для системных программистов: работа в компании-лидере Postgres-сообщества, полностью удаленный формат (Global/EMEA) и уникальные бенефиты вроде Wellness Fridays. Высокий балл за технологический стек и влияние продукта на мировой рынок данных.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Улучшите резюме под эту вакансию
Возьмём требования и создадим новую версию резюме с акцентом на нужный опыт
Сложность вакансии
Высокая сложность обусловлена требованием глубоких знаний внутреннего устройства PostgreSQL (storage, WAL) и теории распределенных систем. Работа с C на уровне ядра базы данных требует исключительной точности и опыта отладки низкоуровневого кода.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Анализ зарплаты
Предполагаемая зарплата для Senior C Developer в международной компании уровня EDB составляет от $6,000 до $9,000+ в зависимости от локации и опыта. Это соответствует верхнему сегменту рынка для специалистов по внутреннему устройству БД.
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.
Описание вакансии
BACKEND DEVELOPER (C PROGRAMMER)
*🏢* Компания: EDB
*🌍* Формат: Удалёнка (REMOTE GLOBAL, EMEA)
*🕒* Занятость: Полная занятость
О компании:
EDB предоставляет платформу данных и AI, которая позволяет компаниям использовать потенциал Postgres для транзакционных, аналитических и AI-нагрузок в любой облачной среде. Компания обслуживает более 1,500 клиентов по всему миру и является крупным вкладчиком в сообщество PostgreSQL. Решения EDB ориентированы на высокую доступность, безопасность и соответствие требованиям корпоративного уровня.
Задачи:
• Проектировать, разрабатывать, тестировать и документировать новые возможности 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).
Стек:
C, PostgreSQL, Git, CI/CD, Python, Rust, Ansible, Docker, Kubernetes, Raft
Условия:
• 100% удалённая работа (EMEA).
• Полная занятость.
• Программы поддержки благополучия сотрудников (CuraLinc) и Wellness Fridays до декабря 2026 года.
• EDB — работодатель, соблюдающий принципы равных возможностей.
*📩* Откликнуться
Больше похожих вакансий + автоотклики с ИИ
Умный подбор, сопроводительные письма, советы по отказам — больше приглашений.

Навыки
- C
- PostgreSQL
- Git
- CI/CD
- Python
- Rust
- Ansible
- Docker
- Kubernetes
- Raft
- Distributed Systems
Возможные вопросы на собеседовании
Проверка понимания механизмов, на которых строится PGD.
Расскажите о вашем опыте работы с Logical Decoding в PostgreSQL. С какими основными сложностями вы сталкивались при создании слотов репликации?
Важно для разработки распределенных БД.
Как бы вы реализовали разрешение конфликтов при одновременном обновлении одной и той же строки на разных узлах в топологии multi-master?
Проверка навыков низкоуровневой оптимизации.
Какие инструменты и подходы вы используете для профилирования C-кода в контексте расширений PostgreSQL для поиска узких мест в производительности?
Оценка теоретической базы в распределенных системах.
В чем разница между алгоритмом Raft и Paxos, и в каких сценариях внутри PGD предпочтительнее использовать Raft?
Проверка понимания жизненного цикла разработки БД.
Опишите ваш процесс бэкпортирования критических исправлений в старые ветки кодовой базы: как вы минимизируете риски регрессий?
Сформировано ИИ автоматически. Не является проверкой вакансии или работодателя.

