💜 Классные компании ищут бэкендеров — на Вайб-чеке → vibe.habr.com

Tech Lead Engineer/ Технический руководитель инженерной команды (Tantor)

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

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

Компания

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

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

О компании и команде

Привет! Мы, команда Tantor Labs, занимаемся разработкой российской СУБД Tantor, а также платформы мониторинга и администрирования любых баз на базе PostgreSQL – Tantor Platform. Мы уже 6 лет на международном рынке профессиональных услуг в сфере PostgreSQL и с 2022 года полностью сконцентрировались на российских заказчиках.

В ближайшем будущем мы планируем стать СУБД #1 в стране и далее выйти на мировой рынок. Наша команда имеет богатый опыт управления разработкой, сертификации производственных процессов, в том числе в части безопасности, по стандартам ISO, использования методологий ITIL и ITSM на практике.

Ожидания от кандидата

Чем предстоит заниматься:

  • Быть техническим лидером: тащить новые (подходящие и лучшие именно в этом месте и для этих задач) технологии и лучшие практики, избавляться от 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

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