Вакансии

Руководитель отдела разработки (СУБД Tantor)
Чем предстоит заниматься:
Требования:
Постановка задач и целей для команды разработчиков СУБД.
Организация и контроль за выполнением планов команды.
Распределение и контроль выполнения работ.
Предоставление необходимой поддержки команде, включая менторство и помощь в решении технических проблем.
Обеспечение профессионального роста участников команды.
Обеспечение соответствия кода высоким стандартам качества.
Проведение технических собеседований с кандидатами, оценка профессиональных навыков и потенциала кандидатов с целью укрепления команды.
Участие в формировании технической стратегии продукта.
Участие в разработке и дизайне архитектуры системы, обеспечивая её надежность, производительность и масштабируемость.
Выбор и согласование технических решений с заинтересованными сторонами.
Участие в тестировании, поиске и устранении ошибок.
Поддержка существующих версий продукта, включая выпуск патчей и исправление багов.
Разработка технической документации и выпуск релизов.
Постоянное взаимодействие с департаментом сопровождения и департаментом автоматизации решений.
Самостоятельное обучение новым технологиям и методикам.
Участие в профессиональных конференциях и семинарах.
Отслеживание новейших трендов в области СУБД, особенно PostgreSQL.
Глубокие знания PostgreSQL и опыт его использования в крупных проектах.
Опыт коммерческой разработки на C/C++ от трех лет под ОС Linux.
Опыт управления командой разработчиков и организации процессов разработки.
Уверенное знание SQL и опыт оптимизации запросов в высоконагруженных системах.
Навыки принятия технических решений на высоком уровне.
Умение работать в условиях многозадачности.
Разработчик С (СУБД Tantor)
Чем предстоит заниматься:
Требования:
Разработка расширений для PostgreSQL и для собственной СУБД Tantor.
Поддержка и адаптация существующих расширений для новых версий PostgreSQL и СУБД Tantor.
Разработка и поддержка патчей для ядра PostgreSQL и СУБД Tantor.
Разработка и поддержка unit/component/integration тестов.
Документирование функционала.
Выступление на международных и российских технических конференциях(по желанию).
Опыт коммерческой разработки на C/C++ от двух лет под ОС Linux (gcc, clang, llvm, make, cmake, gdb).
Опыт разработки многопоточных и асинхронных приложений на C/C++.
Понимание принципов работы ядра Linux (организация памяти, шин данных, систем ввода-вывода).
Опыт работы с PostgreSQL в роли администратора или разработчика приложений.
Владение скриптовыми языками для автоматизации задач (python, bash).
Умение тестировать код с помощью unit/component/integration тестов.
Умение работать с системой контроля версий git.
Английский (чтение технической документации).
Будет плюсом:
Опыт профилирования и анализа производительности приложений (perf, gdb, strace).
Использование Docker для сборки и тестирования кода.
Опыт контрибуции в open source проекты.
Разработчик Python (Продукт: Tantor DLH)
Чем предстоит заниматься:
Требования:
Разработка и поддержка приложений на Python.
Проектирование и реализация эффективных механизмов импорта и подготовки данных.
Разработка RESTful API для взаимодействия с фронтенд-частью и другими сервисами.
Оптимизация производительности существующего кода и работы с базами данных(SQL и NoSQL).
Участие в архитектурных обсуждениях и принятии технических решений.
Написание автоматизированных тестов и обеспечение высокого уровня покрытия кода.
Работа в команде с другими разработчиками, аналитиками и специалистами по данным.
Написание документации для разработанных решений.
Проведение код-ревью.
Обучение и менторство младших разработчиков
Опыт работы с Python от 4 лет, знание современных фреймворков (Django, FastAPI, Flask и др.)
Опыт проектирования API.
Понимание принципов реализации и опыт реализации микросервисной архитектуры.
Знание и опыт работы с СУБД (например, PostgreSQL, Microsoft SQL Server, MySQL, Oracle).
Опыт работы с системами контроля версий (Git).
Будет плюсом:
Опыт работы с инструментами для логической репликации данных (например, Debezium)
Опыт работы с инструментами ETL (например, Airflow, NiFi) или опыт построения ETL/ELT процессов.
Опыт работы с NoSQL базами данных.
Опыт работы с контейнеризацией (Docker, Kubernetes).
Технический писатель (Платформа Tantor)
Чем предстоит заниматься:
Требования:
Разработка и поддержание в актуальном состоянии технической документации.
Взаимодействие с инженерами по техническим вопросам.
Обеспечение ясности, точности и легкости восприятия технических материалов.
Поддержка согласованности и высокого качества документации.
Работа с отзывами пользователей для улучшения и обновления документации.
Опыт в написании технической документации для программного обеспечения.
Владение навыками технического письма и способность сложные технические концепции излагать простым
и понятным языком.
Внимание к деталям и пунктуальность.
Опыт работы с documentation-as-a code.
Опыт работы с Git репозиториями.
Опыт работы с методами разметки: MD, rst или другими.
Знание PostgreSQL на базовом уровне - преимущество.
Опыт работы в Sphinx - большое преимущество.
DevOps-инженер (Продукт:Tantor DLH)
Чем предстоит заниматься:
Требования:
Взаимодействие с командами разработки для реализации и оптимизации логической репликации (стримминг, батчинг) из источников в сырой слой хранилища.
Организация отказоустойчивого кластера БД.
Автоматизация развертывания и мониторинга инфраструктуры.
Проектирование, внедрение и поддержка CI/CD процессов.
Участие в разработке архитектуры решения и выбор технологий для обработки данных.
Обучение и поддержка команды в вопросах DevOps / DataOps
Опыт работы в роли DevOps Engineer от 3 лет.
Опыт работы с системами управления базами данных (СУБД): MSSQL, PostgreSQL.
Опыт работы с Git и инструментами CI/CD (GitLab CI, Ansible, Helm, Terraform).
Опыт работы с контейнерами и оркестрацией контейнеров (Kubernetes, minikube).
Опыт написания Bash/Python-скриптов.
Знания в области мониторинга и логирования (Prometheus, Grafana, OpenSearch).
Будет плюсом:
Понимание принципов работы и опыт сопровождения инструментов: Apache Airflow, Kafka (KRaft), S3, Superset, Trino, колоночные БД.
Опыт работы с системами управления базами данных (СУБД): MySQL, Oracle.
Опыт написания инфраструктурных тестов.
Tech Lead Engineer/ Технический руководитель инженерной команды
Чем предстоит заниматься:
Требования:
Быть техническим лидером: тащить новые (подходящие и лучшие именно в этом месте и для этих задач) технологии и лучшие практики, избавляться от legacy.
Выращивать технические компетенции команды инженеров.
Помогать инженерам уточнять задачу, ревьювить их код и решения, иногда совместно дорабатывать.
Проводить исследования о применимости технологий в продуктах и формировать архитектурные решения, формулировать выводы и связно описывать/рассказывать (иногда не сильно техническим или погруженным в тему людям).
Создавать концепты на основании результатов проведенных исследований технологий и компонентов.
Разрабатывать и проводить тесты для выявления узких мест и иных факторов, влияющих на масштабирование.
Траблшутить особо сложные случаи.
Формировать инструментарий и стандарты.
Linux: linux bootstrapping, kernel, systemd, udev, syslog, networking, IO блочный и сетевой, cgroups, работа с инструментами отладки (perf, gdb, strace).
Postgres: навыки оптимизации производительности БД, опыт поддержки высоконагруженных СУБД, настройка отказоустойчивых конфигураций Postgres (потоковая репликация, кластеризация), настройка пулеров соединений, навыки траблшутинга: какие метрики собирать, куда смотреть при проблемах (как на уровне ОС-железа, так и на уровне СУБД).
Docker: cgroups, compose, registry.
Автоматизация: ansible, bash.
Self-hosted S3 (minio, ceph, и пр).
Архитектура : паттерны, распределенные транзакции, параллелизм, конкурентность и race conditions, IaC, и т.д. .
Git, wiki, хорошо если есть понимание что такое ci/cd.
Эксперт PostgreSQL (СУБД)
Чем предстоит заниматься:
Требования:
Создание образовательных материалов для обучающего курса по PostgreSQL.
Разработка структуры и содержания курса (слайды, speaker notes).
Проектирование учебных стендов и разработка лабораторных работ.
Работа с педагогическим дизайнером для формирования программ обучения, тематических планов и методических материалов для курсов по PostgreSQL.
Высшее образование.
Способность четко и понятно излагать сложные концепции.
Опыт в написании технических текстов или обучающих материалов.
Практический опыт в высоконагруженных средах СУБД PostgreSQL от 5 лет.
Практический опыт установки, настройки и оптимизации СУБД PostgreSQL от 5-х лет.
Глубокое понимание фоновых процессов и принципов работы СУБД PostgreSQL.
Глубокие знания SQL и практический опыт оптимизации запросов.
Продвинутые знания ОС Linux, включая оптимизацию ОС под специфические задачи.
Навыки работы в средах виртуализации.
Владение скриптовыми языками для автоматизации задач (Python, Bash).
Ведущий системный инженер
Чем предстоит заниматься:
Требования:
Проведение исследований и формирование архитектурных решений в рамках разработки программно-аппаратных комплексов СУБД.
Создание концептов на основании результатов проведенных исследований технологий и компонентов.
Разработка и оптимизация средств автоматизации развертывания программно-аппаратных решений.
Проведение исследований о применимости новых технологий в продуктах.
Проведение испытаний для выявления узких мест и иных факторов, влияющих на масштабирование.
Формирование инструментария и стандартов эксплуатации и развёртывания высоконагруженных систем.
Уверенные знания по стеку (Docker, Postgresql, pgbouncer, patroni, etcd, keepalived, bash, ansible).
Глубокое понимание работы linux: bootstrapping, kernel и sysctl, systemd, udev, syslog, networking, IO блочный и сетевой, multipath.
Опыт работы с Gitlab и умение документировать достигнутые в процессе выполнения работ результаты.
Умение работать в команде, желание развиваться и осваивать перспективные технологии и подходы к их имплементации, понимание ценностей agile.
Будет плюсом:
Навыки оптимизации производительности БД, опыт поддержки высоконагруженных СУБД.
Работа с инструментами отладки: perf, gdb, strace.
Сборка ПО из исходников, пакетирование.
Опыт написания кода на Go/Python.
Пресейл инженер/Presale engineer
Чем предстоит заниматься:
Требования:
Выявлять бизнес-потребность Клиента и вырабатывать оптимальные предложения;
Участвовать во встречах с Клиентами в качестве технического и функционального специалиста;
Курировать пилотные проекты;
Устанавливать понимание между проектными командами и заказчиками;
Проведение технических презентаций, демонстраций продукта;
Участие в подготовке технической и тендерной документации;
Техническая поддержка менеджеров по продажам.
Умение собирать, анализировать и систематизировать требования, сводить их из различных источников;
Знание основ управления проектами, ключевых ролей и их взаимодействия в проектной команде;
Понимание основных аспектов ИТ - инфраструктуры;
Развитые коммуникативные навыки, тактичность, дипломатичность;
Умение эффективно управлять временем и приоритизировать задачи;
Релевантный опыт работы от 3 лет (работа в вендоре - большое преимущество).
Будет плюсом:
Опыт внедрения, поддержки или сопровождения Linux-based операционных систем;
Опыт внедрения, поддержки или сопровождения СУБД (MS SQL/PostgreSQL/Oracle);
Понимание основных принципов сетевого взаимодействия;
Высшее техническое образование.
Инженер по аудиту СУБД
Чем предстоит заниматься:
Требования:
Проведение аудитов состояния СУБД PostgreSQL.
Оценка характеристик и настройка оборудования, операционной системы и сопутствующего программного обеспечения.
Анализ и проверка установленных расширений PostgreSQL.
Определение профиля нагрузки на СУБД и проведение мониторинга под нагрузкой.
Выявление проблемных областей и узких мест в производительности СУБД.
Проверка параметров конфигурации СУБД на предмет оптимальности.
Проведение аудитов информационной безопасности СУБД.
Анализ рисков и формирование требований безопасности к СУБД.
Подготовка отчетов с практическими рекомендациями по настройке системы, оптимизации параметров и повышению уровня безопасности и производительности.
Взаимодействие с клиентами для сбора данных, обсуждения результатов аудита и предоставления рекомендаций.
Высшее образование в области информационных технологий, компьютерных наук или смежных областях.
Опыт работы с PostgreSQL не менее 2-3 лет.
Глубокие знания архитектуры PostgreSQL и принципов работы СУБД.
Опыт настройки и оптимизации производительности PostgreSQL.
Знание и опыт работы с инструментами мониторинга и анализа производительности PostgreSQL (pg_profile, pg_stat_statements, pgBadger, etc.).
Опыт проведения аудитов информационной безопасности и анализа рисков.
Умение работать с операционными системами семейства Linux.
Отличные аналитические навыки и внимание к деталям.
Хорошие коммуникативные навыки и умение работать с клиентами.
Способность составлять подробные и понятные отчеты по результатам аудитов.
Будет плюсом:
Сертификаты и курсы, подтверждающие знания и опыт работы с PostgreSQL.
Опыт работы с другими СУБД (например, MySQL, Oracle, etc.).
Опыт работы в консалтинговых компаниях или на аналогичных позициях.
Младший системный инженер
Чем предстоит заниматься:
Требования:
Участие в проведении исследований и формировании архитектурных решений в рамках разработки программно-аппаратных комплексов СУБД.
Участие в создании концептов на основании результатов проведенных исследований технологий и компонентов.
Разработка и оптимизация средств автоматизации развертывания программно-аппаратных решений.
Участие в проведении исследований о применимости новых технологий в продуктах.
Проведение испытаний для выявления узких мест и иных факторов, влияющих на масштабирование.
Участие в формировании инструментария и стандартов эксплуатации и развёртывания высоконагруженных систем.
Уверенная работа в консоли и знание основных системных команд по администрированию Linux.
Умение работать с Gitlab и документировать достигнутые в процессе выполнения работ результаты.
Способность качественно прорабатывать и изучать новый материал.
Желание развиваться и осваивать перспективные технологии .
Будет нужно освоить в процессе работы (если есть опыт прямо сейчас-плюс).
Уверенные знания по используемому стеку (Docker, Postgresql,pgbouncer, patroni, etcd, keepalived, bash, ansible).
Опыт разработки скриптов с использованием интерпретируемых языков bash, python,go.
Знания принципов работы и внутренних механизмов СУБД PostgreSQL.
Навыки оптимизации производительности БД, опыт поддержки высоконагруженных СУБД.
Ведущий Python разработчик/Senior Python Developer (Продукт:XData)