Российская ИТ-компания, которая помогает крупнейшим корпорациям и государственным организациям определять вектор развития, опираясь на современную масштабируемую технологическую платформу приглашает на работу Ведущего инженера Postgres.
Компания занимается системной интеграцией в области ИТ/ИБ, занимается разработкой ПО в интересах федеральных государственных заказчиков, является вендором ряда инфраструктурных продуктов и продуктов в области ИБ. В команде более 550 экспертов, за плечами которых больше 200 масштабных проектов.
Входит в двадцатку сильнейших игроков на отечественном ИТ-рынке (CNews топ-100).
Основные задачи
Работа с заказчиками:
- Технические консультации инженерного уровня;
- Развертывание стендов, настройка демо-ресурсов;
- Сопровождение пилотных проектов у клиентов, участие в разработке и исполнении ПМИ.
Подготовка стендов и проведение тестов:
- R&D (проверка архитектурных решений и идей, проверка технологий и компонентов);
- Разработка тестов и проведение тестирования СУБД: функциональные тесты, тесты отказоустойчивости, нагрузочное тестирование;
- Сайзинг (выявление узких мест, выявление факторов, влияющих на масштабирование).
Разработка инструментария и документирование:
- Автоматизация тестирования;
- Разработка скриптов и утилит, подбор и адаптация инструментов (резервное копирование, отказоустойчивость);
- Выработка стандартных настроек/методик настройки;
- Определение параметров мониторинга и способов их измерения;
- Наполнение базы знаний, написание отчетов по обследованию/тестированию, руководств по настойке.
Техническая поддержка (третья линия):
- Анализ и оптимизация производительности СУБД;
- Решение сложных инцидентов и проблем;
- Взаимодействие с разработчиками/вендорской техподдержкой (предложение патчей, запросы на доработку и т.п.).
Требования
- Глубокие знания принципов работы СУБД, схем баз данных, запросов, индексов;
- Знание PostgreSQL на уровне администратора, знание особенностей PostgresPro Enterprise будет плюсом;
- Навыки оптимизации производительности БД как администратора системы;
- Хорошее знание и опыт работы с ОС Linux: RHEL/Centos, Debian/Ubuntu, Altlinux, Astra Linux – хотя бы один пункт;
- Понимание работы базовых механизмов: linux bootstrapping, kernel и sysctl, systemd, PAM, udev, syslog;
- Написание и отладка скриптов: bash, python;
- Умение документировать достигнутые в процессе выполнения работ результаты, в том числе отрицательные.
Чему мы готовы научить:
- Поддержка сложных СУБД систем;
- Мониторинг СУБД (pgwatch2+grafana);
- Настройка отказоустойчивых конфигураций Postgres (потоковая репликация, кластеризация средствами pacemaker/corosync и patroni);
- Настройка пулеров соединений (pgbouncer);
- Работа с инструментами отладки: perf, gdb, strace;
- Использование инструментов тестирования производительности: fio,pgbench, HammerDB, oltpbench и т.п.;
- Работа с CVS (git) и корпоративной wiki (Confluence).
Дополнительным плюсом будут знания и опыт:
- Greenplum;
- Clickhouse;
- Cassandra;
- Hadoop (Hive, HBase, Phoenix, NiFi);
- Kafka;
- ElasticSearch;
- KVM, libvirt;
- Ansible.
Условия работы:
- График 5/2 (есть возможность удалённой работы);
- Стабильный конкурентный доход, который мы обсудим при встрече индивидуально;
- Обеспечение мощной техникой и необходимым дополнительным оборудованием;
- ДМС (поликлиника, стоматология, госпитализация);
- Компенсация ДМС для ваших детей;
- Парковка / вело парковка на территории БЦ;
- Кафе и столовая на территории БЦ.