👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Архитектор СУБД

Местоположение и тип занятости

МоскваПолный рабочий деньМожно удаленно

Компания

Разработка программного обеспечения

Описание вакансии

Условия работы

Мы группа компаний «Астра» – один из лидеров российской IT-индустрии, ведущий производитель программного обеспечения, в том числе защищенных операционных систем и платформ виртуализации. Разработка флагманского продукта, ОС семейства Astra Linux, ведется с 2008 года. На сегодня в штате компании более 300 высококвалифицированных разработчиков и специалистов технической поддержки.

Наша миссия – обеспечить технологический суверенитет России и ее лидерство в мировой IT-индустрии путем создания базовых технологий, специального и пользовательского ПО. Стратегическая цель – к 2030 году стать национальным производителем программных продуктов No1

Обязанности:

  • Сбор и анализ требований, формирование технических гипотез, разработка функциональных карт для направления СУБД;
  • Формирование и согласование архитектурных принципов и требований;
  • Участие в разработке ИТ-решений в части согласования и определения архитектурных решений;
  • Разработка концептуальной архитектуры (High-Level Design) и ее практической реализации Low-Level Design);
  • Ведение архитектурного репозитория в своей зоне ответственности (включая описание объектов и разработку диаграмм)
  • Совместная и постоянная работа с командами разработки и продуктового развития;
  • Управление бэклогом архитектурных задач и техдолга команды разработки;
  • Участие в разработке плана реализации проекта (определение тонких мест и последовательности выполнения работ с технической точки зрения)
  • Формирование технических сценариев СУБД и эталонных архитектур;
  • Организация тестирования архитектурных решений для СУБД – нагрузочное функциональное, на отказоустойчивость, проведение сравнительного анализа;
  • Формирование требований к механизмами защиты информации и хранения данных в СУБД;
  • Оценка возможностей масштабирования архитектуры СУБД;
  • Проектирование кластерных распределенных (отказо- и катастрофоустойчивых) конфигураций СУБД, формирование требований по конфигурации инфраструктуры;
  • Проработка оптимизации СУБД и базового системного программного обеспечения для различных сценариев, выявление узких мест в работе высоконагруженных СУБД, тюнинг производительности (High-Level Design) и специфические настройки ОС, систем хранения и т.д., влияющие на работу СУБД);
  • Формирование рекомендаций и решений в продукте для мониторинга производительности, доступности, безопасности, репликации, резервного копирования;
  • Анализ возможностей по проведению миграции данных в СУБД из других систем;
  • Анализ и контроль проектной документации, технических заданий,

Требования:

  • Наличие 5+ лет опыта работы с большими массивами данных в любой промышленной СУБД (Oracle, DB2, MS SQL, PostgreSQL, Oracle, DB2, MS SQL, PostgreSQL, MySQL);
  • Знание архитектуры СУБД PostgreSQL, особенностей ее функционирования и администрирования;
  • Знания по специфике работы высоконагруженных кластеризованных СУБД PostgreSQL;
  • Опыт настройки и использования таких механизмов СУБД PostgreSQL, как кластеризация, репликация, резервное копирование, восстановление;
  • Опыт администрирования Linux-подобных операционных систем;подобных операционных систем;
  • Опыт работы с базами данных на Linux/Unix платформах;
  • Знание языков SQL и PL/PGSQL;
  • Опыт написания архитектурных документов;
  • Опыт внедрения новых технологий, направлений разработки ПО, знание современных методологий и практик (Agile, Scrum, Kanban);
  • Аналитическое мышление (умение анализировать информацию, выдвигать и проверять гипотезы), способность находить решения и брать на себя ответственность;
  • Английский язык: чтение технической документации (не ниже Pre Intermediate)
  • Высшее техническое образование (предпочтительно в области software development, автоматизированных систем управление или прикладной математики)

Желательно:

  • Опыт настройки и эксплуатации кластерного программного обеспечения на базе Patroni, Pacemaker/Corosync или Stolon;
  • Знания и опыт настройки распределенных систем ( HAProxy, etcd…)
  • Знание языков программирования (С/C++, Rust) + скриптовые языки;
  • Опыт практической эксплуатации SELinux, Astra Linux и ux и мандатных систем разграничения доступа.

Условия:

  • Уверенность в будущем. Мы чтим ТК РФ: у нас стабильный и прозрачный «белый» доход и полноценный соцпакет;
  • Удаленка или офис? Вам решать. Можно работать где угодно: дома, в офисе или в гибридном режиме. Нам важны результаты, а не то, где вы находитесь.
  • Добираться легко. Офис в 2 минутах ходьбы от станции метро Нагатинская или 10 минут от МЦК Верхние Котлы;
  • Забота о здоровье. Оформим полис ДМС со стоматологией.