16 декабря 2025

Tech Lead Python (IaaS/PaaS)

Не указано
Удаленная работа

it-компания gnivc- партнер государственных компаний и лидеров российского бизнеса, разработчик и системный интегратор крупнейших государственных информационных систем, а также коммерческих решений для налогового мониторинга.

  • Компания входит в ТОП-100 лучших работодателей страны и 10 место в категории "IT-компании" 2024 года по рейтингу работодателей hh.ru среди крупных компаний;
  • Мы в 25% лучших по уровню счастья среди компаний отрасли IT и России 2024 по версии Happy Job;
  • Являемся аккредитованной ИТ-компанией.

    Мы кросс-функциональная команда, которая разрабатывает цифровую сервисную платформу автоматизации облачных вычислений (IaaS/PaaS). Платформа включает в себя компоненты для управления облаком, в том числе и систему управления виртуализацией гипервизора KVM. Команда обладает большой экспертизой в области разработки систем управления виртуализацией и другого системного ПО.

задачи:

  • Проектировать и развивать архитектуру:
    1. анализ требований к новым фичам и выбор оптимальных архитектурных паттернов;
    2. проверка гипотез через написание PoC для оценки рисков и производительности решений;
    3. разработка модульной и масштабируемой архитектуры для микросервисов или монолитов с учетом требований бизнеса и SLA;
    4. создание и поддержка C4-диаграмм, UML-схем и диаграмм последовательностей для визуализации текущей и целевой архитектуры, диаграмм компонентов, последовательностей и взаимодействий;
    5. представление предложенных решений команде с обоснованием выбора (стоимость, сроки, scalability);
    6. участие в подготовке документации: ADR (Architectural Decision Records), технические спецификации.

  • Работать с технологическим стеком продукта:
    1. выбор фреймворков, библиотек и инструментов под требования фич или проекта;
    2. сравнение и выбор реляционных или nosql баз данных для конкретных сценариев;
    3. оценка долгосрочной поддержки технологий и их совместимости с кодовой базой системы.

  • Рефакторить код компонентов, библиотек и модулей системы, работать с техническим долгом.

  • Решать сложные проблемы:
    1. расследовать инциденты в тестовых, пилотных и продакшен контурах, локализовывать проблемы;
    2. искать и находить быстрые решения в условиях ограничений ресурсов.

  • Взаимодействовать со смежными командами:
    1. принимать участие в планировании с продуктовой командой для оценки сложности фич и рисков;
    2. синхронизация с командой DevOps инженеров по настройке инфраструктуры, деплой скриптов и инсталляторов;
    3. искать и устранять противоречия между бизнес-требованиями и техническими ограничениями, находить компромиссные варианты.

мы от вас ждём:

  • Опыт и экспертиза:
    1. коммерческий опыт разработки на Python от 5 лет, включая участие в сложных проектах;
    2. опыт работы в роли технического лидера или старшего разработчика (от 3 лет);
    3. глубокое понимание принципов проектирования (SOLID, KISS, DRY) и паттернов (Внедрение зависимостей, Фасад, Адаптер, Абстрактная фабрика и т.д.).
  • Архитектура:
    1. знание подходов к проектированию архитектуры: микросервисы, монолиты, event-driven, serverless;
    2. опыт использования инструментов визуализации архитектуры (модель C4, UML, PlantUML);
    3. умение проводить технический аудит кода и архитектуры, выявлять узкие места.
  • ОС Linux:
    1. знание Linux: администрирование, написание скриптов (bash\python) для автоматизации рутинных задач, знать как работает подсистема инициализации и управления службами (systemd);
    2. опыт диагностики проблем в продакшене: анализ логов (journalctl, dmesg), использование инструментов мониторинга (Prometheus, Grafana, ELK Stack, Sentry).
  • Базы данных:
    1. понимание оптимизации запросов: построение индексов, анализ планов выполнения (EXPLAIN ANALYZE);
    2. написание сложных SQL-запросов: агрегации, оконные функции, CTE, рекурсивные запросы;
    3. опыт работы с репликацией, шардированием, настройкой HA-кластеров будет плюсом.
  • Отладка и оптимизация кода:
    1. умение профилировать код: использование инструментов (cProfile, py-spy, memory_profiler);
    2. опыт отладки асинхронного и многопоточного кода;
    3. оптимизация производительности (CPU-bound, I/O-bound задачи).
  • Система контроля версий git:
    1. навыки работы с системой контроля версий git;
    2. решение сложных конфликтов слияния;
    3. ребейз веток;
    4. cherry-pick;
    5. интерактивное изменение истории;
    6. знать и уметь пользоваться стратегиями ветвления (gitflow, github flow, Feature flow и т.д.).

Будет плюсом:

  • Инфраструктура:
    1. теоретические знания базовых принципов построения современных сетей передачи данных ЦОД (топология, применяемые технологии, принципы сегментации и масштабирования);
    2. теоретические знания базовых методов организации хранения данных;
    3. опыт работы с платформами виртуализации (vSphere, Hyper-V, OpenStack, OpenNebula, Proxmox и т.д.). Понимание принципов виртуализации вычислительных ресурсов и предоставления их потребителям.

мы предлагаем:

  • Возможность работы в офисе, по гибридному графику или полностью дистанционно на территории РФ;
  • Рабочий график: пятидневная рабочая неделя (Пн. – Чт. с 09:00 до 18:00, Пт. с 09:00 до 16:45);
  • Достойное вознаграждение: конкурентная заработная плата по результатам собеседования, а также премии за эффективную работу и достигнутые результаты;
  • Официальное трудоустройство: полное соблюдение требований ТК РФ, включая оплачиваемые отпуска (с дополнительной выплатой 50% от оклада после 11 месяцев работы в Компании) и выплату заработной платы дважды в месяц;
  • Заботу о здоровье:
  1. Компенсация больничного листа продолжительностью до 7 дней с сохранением полной оплаты, эквивалентной рабочему дню.
  2. Добровольное медицинское страхование (ДМС) по окончании испытательного срока, с широким перечнем ведущих медицинских учреждений, включая качественную стоматологию.
  3. Возмещение до 50% затрат на занятия спортом.
  • Развитие и обучение:
  1. Профессиональное обучение и сертификация за счет компании.
  2. Организация внутренних и внешних митапов, хакатонов, конференций, семинаров и тренингов.
  3. Партнерские программы по изучению иностранных языков и развитию профессиональных навыков от Skyeng и Skillbox.
  4. Доступ к корпоративной библиотеке на платформе Alpina Digital.
  • Дополнительные выходные: возможность взять 5 дополнительных оплачиваемых выходных (ресурсных) дней в течение календарного года (с 1 января до 31 декабря) для сотрудников, проработавших в компании более 11 месяцев.

Ключевые навыки:

  • {"name":"PostgreSQL"}
  • {"name":"UML"}
  • {"name":"SQL"}
  • {"name":"SQLAlchemy"}
  • {"name":"Python"}
  • {"name":"FastAPI"}
  • {"name":"C4"}
  • {"name":"ИТ-архитектура"}
  • {"name":"KVM"}
  • {"name":"Виртуализация"}
  • {"name":"librit"}

* Уточняйте актуальность вакансии на сайте работодателя

Отзывы о компании ГНИВЦ

25 июня 2025
Первые минут 15 основного собеседования шли нормально, но после этого начался школьный экзамен на сдачу предмета и напряженность в общении. Руководитель спрашивает вещи, не относящиеся к коммерческой разработке, скорее это частные случаи в рабочей практике. Насколько я понял, руководствуется он тем, что делал недавно конкретно он, и он считает, что именно это должны знать кандидаты здесь и сейчас. То, что соискатель может чего-то не знать - встречается крайне отрицательно, заинтересованности в развитии человека не увидел. Обратной связи тоже не последовало, ни положительной, ни отрицательной. Компания решила, что лучше исчезнуть. После собеседования возникает ощущение, что они сами не понимают, какой уровень им нужен. Требования в вакансиях разнятся с собеседованиями. Про спектр обязанностей на рабочем месте отвечают достаточно размыто, я до сих пор не понял до конца, а что делать долж...
Читать весь отзыв
Соискатель
0
Нет комментариев
29 мая 2025
Первые минут 15 основного собеседования шли нормально, но после этого начался школьный экзамен на сдачу предмета и напряжённость в общении. Руководитель спрашивает вещи, не относящиеся к коммерческой разработке, скорее это частные случаи в рабочей практике. Насколько я понял, руководствуется он тем, что делал недавно конкретно он, и он считает, что именно это должны знать кандидаты здесь и сейчас. То, что соискатель может чего-то не знать, встречается крайне отрицательно, заинтересованности в развитии человека не увидел. Обратной связи тоже не последовало, ни положительной, ни отрицательной. Компания решила, что лучше исчезнуть. После собеседования возникает ощущение, что они сами не понимают, какой уровень им нужен. Требования в вакансиях разнятся с собеседованиями. Про спектр обязанностей на рабочем месте отвечают достаточно размыто, я до сих пор не понял до конца, а что делать должен ...
Читать весь отзыв
Гость
0
Нет комментариев