Ищем инженера исследовательского тестирования в команду по разработке и поддержке фич и расширений PostgresPro Enterprise. Чем предстоит заниматься: автоматизированным и ручным тестированием доработок и исправленных несоответствий/багов в ядре и различных расширениях PostgreSQL под *nix-системы; поиском и выявлением узких мест (bottlenecks) без заранее заданных тест-кейсов; расследованием инцидентов и поиском редких/сложно воспроизводимых багов; взаимодействием с сообществом разработчиков по вопросам выявленных несоответствий в ванильном PostgreSQL. Мы ожидаем: глубокие знания OC Linux; опыт работы с PostgreSQL или любой реляционной СУБД; знание какого-либо языка программирования C / C++ / Python / Java / Go; опыт написания bash-скриптов; опыт работы с системами виртуализации; опыт работы с широким спектром архитектур, ОС и СУБД; опыт работы с системой контроля версий Git и платформами управления репозиториями GitLab, GitHub; пытливость, желание докопаться до сути. Будет плюсом: опыт нагрузочного тестирования СУБД; опыт работы с CI/CD; опыт работы с make и meson проектами; навыки работы с компиляторами кода GCC, Clang; навыки администрирования баз данных (DBA); опыт работы в тестировании от 5 лет; опыт работы с PL/pgSQL.
Развиваем внутреннюю экосистему продуктов и сейчас ищем в команду Python-разработчика на направление автоматизация внутренних процессов компании: HR, продажи, обучение и сертификация, инфраструктура. Чем предстоит заниматься: реализацией проектов компании (интранет, веб-сайты, интеграции с 1С и другими системами) переводом legacy-решения на новый стек (переход с Perl на Python); декомпозицией, оценкой и своевременной реализацией задач, внедрением новых решений; совместно с техлидом и другими разработчиками участвовать в снижении техдолга; внедрением решений в продакшн. Мы ожидаем: широкий технический кругозор; знание стека Python (FastAPI), PostgreSQL, RabbitMQ, Docker, GitLab CI; умение разбираться в старом коде на Perl при необходимости; умение и желание поддерживать бизнес-логику в БД; опыт продуктовой разработки 3 года минимум; умение работать в команде; опыт в создании, поддержке бэкенд-сервисов и интеграции различных API. Будет плюсом: опыт администрирования БД; желание заниматься лидированием фич, улучшать продукт; умение настроить CI/CD.
Postgres Pro Enterprise Manager – модульная система. В нее интегрируются различные механизмы диагностики, контроля и настройки производительности СУБД Postgres Pro и другие возможности. Продукт представляет из себя админ-панель с большим количеством таблиц и графиков, которые позволяют DBA управлять большими базами данных и кластерами. Ищем в команду разработки и инженера по тестированию на продукт PPEM (графическая платформа для централизованного управления, мониторинга и администрирования баз данных). Чем предстоит заниматься: ручным тестированием новой функциональности продукта; поддержкой и актуализацией текущих тест-кейсов и автотестов; участием в развитии авто-тестового фреймворка; разработкой автотестов (стек: Python, PyTest, SeleniumBase; для запусков используем Selenoid, gitlab-ci; отчеты - ТестОпс); проведением code-review; ведением тестовой документации (тест-кейсы, чек-листы); участием в развитии процессов на проекте. Мы ожидаем: четкие знания теории тестирования; понимание REST API, микросервисной и монолитной архитектуры; опыт ручного тестирования UI, API, DB от 3+ лет; опыт автоматизации на Python как UI части на Selenium-фреймворках, так и API от 2+ лет; опыт работы с БД Postgres (Oracle) (написание средней сложности запросов, генерация тестовых данных, понимание что такое индексы, транзакции, репликация); опыт работы с Postman, DevTools; опыт работы с linux на уровне уверенного пользователя; опыт тестирования функциональности, не покрытой требованиями. Будет плюсом: опыт самостоятельной разработки фреймворка АТ на проекте; опыт администрирования БД Postgres. Мы предлагаем:
Сейчас мы ищем талантливого System Software Engineer, готового работать на стыке ПО и инфраструктуры. Предстоит писать код, который управляет железом и сетями. Наш идеальный кандидат — это инженер-разработчик с коммерческим опытом работы на Golang и глубоким Linux-бэкграундом. Продукт: программно-аппаратный комплекс на основе собственной СУБД, ориентированный на обработку больших объёмов данных в реальном времени. ПАК нацелен на применение в критически важных системах, где ключевыми требованиями являются надежность, масштабируемость и производительность. Чем предстоит заниматься: разработкой и развитием собственного сервиса deploy && provision. Это комплексная система, представляющая собой набор микросервисов с собственными REST и gRPC API (использование Protobuf), модульным агентом для взаимодействия с узлами, а также базами данных CMDB и IPAM для управления конфигурациями и адресацией; автоматизацией развертывания "под ключ": проектированием и реализацией сквозного процесса установки ПО на физическое оборудование, включая взаимодействие с собственными API и интерфейсами серверного и сетевого оборудования; оптимизацией производительности системы: проведением нагрузочного тестирования и профилированием компонентов, анализом метрик, выявлением узких мест и реализацией решений по повышению эффективности. В том числе, предстоит работа с высокоскоростными технологиями, такими как RoCE, и оптимизацией взаимодействия между ПО и аппаратной платформой; созданием эталонных контейнерных образов: разработкой и оптимизацией высокопроизводительных Docker-образов с минимальным объемом и низким потреблением ресурсов, адаптированных под строгие требования к задержкам и стабильности; построением CI/CD-инфраструктуры: внедрение и сопровождение пайплайнов в GitLab CI, включая сборку, тестирование, безопасное развертывание, rollback и pre-flight проверки; документированием решений. Мы ожидаем: коммерческий опыт работы на Golang от 1,5 лет. Умение писать чистый, поддерживаемый код для создания утилит, сервисов и инструментов инфраструктуры. Понимание работы приложения на уровне системных вызовов; глубокое знание Linux OS (уровень System Engineer). Понимание архитектуры ОС, работы сети, файловых систем и процессов. Опыт диагностики проблем на низком уровне; уверенные навыки работы с Docker и GitLab CI/CD. Умение строить процессы автоматизации доставки кода; опыт самостоятельной реализации нетривиальных инженерных задач от идеи до внедрения в продакшен; аналитическое мышление и внимание к деталям. Способность видеть систему целиком и находить скрытые зависимости; коммуникабельность, гибкость и адаптивность. Работа в условиях меняющихся требований и высокой ответственности. Будет плюсом: опыт работы с high-performance инфраструктурами: нагрузочное тестирование, анализ задержек, работа с RoCE, RDMA, low-latency стеками; знание архитектуры серверного оборудования — UEFI/BMC/IPMI, RAID, firmware, взаимодействие с OEM-интерфейсами; глубокое понимание SDLC, паттернов проектирования и архитектурных подходов — способность участвовать в проектировании решений, предлагать и обосновывать технические решения. Мы предлагаем:
Ищем инженера исследовательского тестирования , который по “винтикам” будет разбирать и находить уязвимые места в основных фичах и расширениях PostgresPro. Чем предстоит заниматься: автоматизированным и ручным тестированием доработок и исправленных несоответствий/багов в ядре и различных расширениях PostgreSQL под *nix-системы; поиском и выявлением узких мест без заранее заданных тест-кейсов; расследованием инцидентов и поиском редких/сложно воспроизводимых багов. Мы ожидаем: глубокие знания OC Linux; опыт работы с PostgreSQL или любой реляционной СУБД; знание какого-либо языка программирования C / C++ / Python / Java / Go; опыт написания bash-скриптов; опыт работы с системами виртуализации; опыт работы с широким спектром архитектур, ОС и СУБД; опыт работы с системой контроля версий Git и платформами управления репозиториями GitLab, GitHub; пытливость, желание докопаться до сути. Будет плюсом: опыт нагрузочного тестирования СУБД; опыт работы с CI/CD; опыт работы с make и meson проектами; навыки работы с компиляторами кода GCC, Clang; навыки администрирования баз данных (DBA); опыт работы в тестировании от 5 лет; опыт работы с PL/pgSQL; опыт работы с HTML, CSS, JS.
Развиваем внутреннюю экосистему продуктов и сейчас ищем в команду Python-разработчика на направление автоматизация внутренних процессов компании: HR, продажи, обучение и сертификация, инфраструктура. Чем предстоит заниматься: реализацией проектов компании (интранет, веб-сайты, интеграции с 1С и другими системами) переводом legacy-решения на новый стек (переход с Perl на Python); декомпозицией, оценкой и своевременной реализацией задач, внедрением новых решений; совместно с техлидом и другими разработчиками участвовать в снижении техдолга; внедрением решений в продакшн. Мы ожидаем: широкий технический кругозор; знание стека Python (FastAPI), PostgreSQL, RabbitMQ, Docker, GitLab CI; умение разбираться в старом коде на Perl при необходимости; умение и желание поддерживать бизнес-логику в БД; опыт продуктовой разработки 3 года минимум; умение работать в команде; опыт в создании, поддержке бэкенд-сервисов и интеграции различных API. Будет плюсом: опыт администрирования БД; желание заниматься лидированием фич, улучшать продукт; умение настроить CI/CD.