- Страна
- Россия
- Зарплата
- 320 000 ₽
Откликайтесь
на вакансии с ИИ

PostgreSQL Senior (Retail / HighLoad)
Привлекательная вакансия для опытных DBA/разработчиков с хорошей почасовой ставкой и возможностью удаленной работы. Проект предполагает решение сложных инженерных задач, что отлично подходит для профессионального роста, однако краткосрочный начальный контракт (2 месяца) может быть риском.
Сложность вакансии
Высокая сложность обусловлена требованиями к глубокому пониманию внутренних механизмов PostgreSQL (MVCC, блокировки) и опытом работы с HighLoad-системами. Требуется не просто знание SQL, а навыки архитектурного проектирования и администрирования кластеров (Patroni, pgBouncer).
Анализ зарплаты
Предложенная ставка в 320 000 руб. на руки (через ИП) соответствует верхней границе рыночного диапазона для Senior PostgreSQL специалистов в России. На рынке HighLoad-разработки и DBA подобные позиции обычно оцениваются в пределах 250-350 тысяч рублей.
Сопроводительное письмо
Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь в TopSelection уже сейчас
Если вы мастерски владеете планами запросов и готовы оптимизировать HighLoad-системы в ритейле, откликайтесь прямо сейчас!
Описание вакансии
#vacancy #Вакансия #PostgreSQL #Postgres #DBA #БД #HighLoad #Retail #ITJobs #Удаленка #Ритейл #Сеньор #SQL #РФ #РаботаИТ
*🔥**🔥 POSTGRESQL SENIOR (RETAIL / HIGHLOAD) |компания TopSelection 🔥**🔥*
Привет, я Алла *👋*
Наш заказчик — крупный игрок в сфере Ритейла (цифровая трансформация).
Ищем крепкого PostgreSQL-архитектора, который не просто пишет SELECT'ы, а реально живет производительностью и блокировками. *🚀*
*🎁* Условия:
*💰 Ставка:* 1900 руб/час (на руки, + налоги сами) = ~320+ тыс. руб/мес при полной загрузке
*⏳ Длительность:* от 2 месяцев с высокой вероятностью продления до года
*🌍 Формат:* Полная удаленка (только РФ)
*📃 Оформление:* ИП
*👥 Команда:* Попадаете в сильную команду DevOps и Backend-разработчиков (сплошной профи)
*🎯* Суть проекта:
Оптимизация ядра базы данных под растущие нагрузки (миллионы транзакций в сутки).
Работа предстоит сложная, но очень интересная — будем переписывать узкие места, настраивать репликацию и колдовать над планами запросов.
*📋* Что нужно уметь (без этого никак):
• *🐘 Глубокое знание SQL* и написание сложных аналитических запросов
• *⚡️ Оптимизация запросов* (EXPLAIN ANALYZE, статистика, переписывание тяжелых CTE)
• *🗂 Индексация под HighLoad* (BRIN, Partial, Covering индексы — ваш конек)
• *🛠 PL/pgSQL* (пишем триггеры и хранимые процедуры как боги)
• *🔒 Работа с блокировками* (MVCC, Deadlocks, мониторинг Lock-ов)
• *📈 Архитектура данных* и проектирование схем под микросервисы
• *☁️ Высокая доступность* (Patroni, pgBouncer, Replication Slots, управление кластером)
*➕* Будет плюсом:
• Опыт миграции с Oracle/MySQL на PostgreSQL
• Знание Greenplum или Citus
*🚀* Как выглядит ваш будущий рабочий день:
Прилетает задача: "Запрос висит 5 секунд, пользователи ругаются"
Вы снимаете EXPLAIN, понимаете, что проблема в неверной оценке кардинальности
Переписываете запрос, ставите правильный композитный индекс
Запрос летает за 50 мс → все счастливы → вы довольны собой *😎*
*📩* КАК ОТКЛИКНУТЬСЯ:
*➡️* Откликнуться
Дедлайн: ищем кандидата на этой неделе!
Создайте идеальное резюме с помощью ИИ-агента

Навыки
- PostgreSQL
- SQL
- Highload
- PL/pgSQL
- Patroni
- PgBouncer
- MVCC
- Database Architecture
- Query Optimization
- Greenplum
- Citus
Возможные вопросы на собеседовании
Проверка понимания работы планировщика и умения читать сложные планы запросов.
Расскажите о наиболее сложном случае оптимизации запроса в вашей практике: какие узкие места показал EXPLAIN ANALYZE и как вы их устранили?
Важно для систем с миллионами транзакций, где блокировки могут парализовать работу.
Как вы диагностируете и предотвращаете Deadlocks в высоконагруженных системах? Какие типы блокировок в PostgreSQL наиболее опасны для производительности?
Проверка навыков обеспечения отказоустойчивости.
Опишите ваш опыт работы с Patroni. С какими проблемами при переключении ролей (failover) вы сталкивались и как их решали?
Проверка знаний специфических инструментов оптимизации для больших объемов данных.
В каких сценариях вы предпочтете использовать BRIN-индексы вместо стандартных B-tree, и какие ограничения у них есть?
Проверка архитектурного мышления в контексте современных подходов.
Какие стратегии шардирования данных в PostgreSQL вы применяли и в каких случаях стоит переходить на Citus?
Похожие вакансии
Senior Golang Developer
Golang developer [Middle+/Senior]
.Net Разработчик Senior
Java-разработчик
Senior Python Developer
Python Backend Developer — Senior / Tech Lead (CTO проекта)
1000+ офферов получено
Устали искать работу? Мы найдём её за вас
Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!