Postgres Professional — разработчик самой популярной российской СУБД Postgres Pro на базе свободно распространяемой PostgreSQL. А еще мы — один из крупнейших в мире контрибьюторов открытой СУБД: каждый год отправляем в сообщество PostgreSQL более 100 патчей.
В Postgres Professional работают опытные эксперты в PostgreSQL — в нашей команде больше половины российских постгресистов, включая Major Contributors системы. Вместе мы решаем сложные задачи заказчиков, в том числе доработки в ядро PostgreSQL.
Сейчас мы ищем талантливого DevOps-инженера, готового работать на стыке ПО и инфраструктуры, чтобы помочь нам развивать бэкенд, автоматизировать процессы и повышать стабильность системы.
Продукт: программно-аппаратный комплекс на основе собственной СУБД, ориентированный на обработку больших объёмов данных в реальном времени. ПАК нацелен на применение в критически важных системах, где ключевыми требованиями являются надежность, масштабируемость и производительность.
Чем предстоит заниматься:
- автоматизацией развертывания "под ключ": проектированием и реализацией сквозного процесса установки ПО на физическое оборудование, включая взаимодействие с собственными API и интерфейсами серверного и сетевого оборудования.
- оптимизацией производительности системы: проведением нагрузочного тестирования и профилированием компонентов, анализом метрик, выявлением узких мест и реализацией решений по повышению эффективности.
В том числе, предстоит работа с высокоскоростными технологиями, такими как RoCE, и оптимизацией взаимодействия между ПО и аппаратной платформой. - разработкой и поддержкой Ansible-инфраструктуры: сопровождением внутренней коллекции Ansible-ролей, созданием кастомных модулей для автоматизации конфигурирования сетевого оборудования.
- поддержкой решений IaC: использованием Terraform для управления физической и виртуальной инфраструктурой, обеспечением соответствия её желаемому состоянию.
- созданием эталонных контейнерных образов: разработкой и оптимизацией высокопроизводительных Docker-образов с минимальным объемом и низким потреблением ресурсов, адаптированных под строгие требования к задержкам и стабильности.
- построением CI/CD-инфраструктуры: внедрение и сопровождение пайплайнов в GitLab CI, включая сборку, тестирование, безопасное развертывание, rollback и pre-flight проверки.
- документированием решений.
Мы ожидаем:
- опыт работы с Linux ОС на уровне RHCSA и выше.
- опыт работы с Docker, Ansible, GitLab CI/CD, Bash на уверенном уровне.
- опыт работы с метриками и логами. Анализ производительности с использованием систем мониторинга Prometheus, Grafana.
- аналитическое мышление и внимание к деталям. Способность видеть систему целиком и находить скрытые зависимости.
- коммуникабельность, гибкость и адаптивность. Работа в условиях меняющихся требований и высокой ответственности.
Будет плюсом:
- опыт работы с Golang: разработка утилит, сервисов и инструментов для внутреннего использования, ориентированных на производительность.
- опыт работы с high-performance сетями: нагрузочное тестирование, анализ задержек, работа с RoCE, RDMA, low-latency стеками.
- знание архитектуры серверного оборудования — UEFI/BMC/IPMI, RAID, firmware, взаимодействие с OEM-интерфейсами.
- глубокое понимание SDLC, паттернов проектирования и архитектурных подходов — способность участвовать в проектировании решений, предлагать и обосновывать технические решения.
Мы предлагаем: