Компания занимается молекулярно-генетическими исследованиями в онкологии, микробиологии, иммунологии и инфекционных заболеваниях, а также разработкой лекарств и тест-систем. Работа на стыке медицины, генетики и IT.
Задачи:
- Проектировать масштабируемую, надёжную и производительную архитектуру единой платформы данных.
- Разрабатывать и сопровождать техническую дорожную карту платформы, синхронизированную с бизнес-целями и потребностями исследователей.
- Анализировать и обеспечивать масштабируемость, надёжность и производительность ключевых компонентов.
- Проектировать и внедрять системы оркестрации многоэтапных пайплайнов обработки данных.
- Разрабатывать ключевые компоненты платформы: панель управления, оркестраторы, агенты, API и SDK.
- Создавать и развивать self-service инструменты для дата-инженеров и аналитиков.
- Обеспечивать мультитенантность, разграничение доступа и аудит-логирование.
- Обеспечивать целостность, надёжность и безопасность данных на всех этапах.
- Оптимизировать использование вычислительных и storage-ресурсов: capacity planning и performance benchmarking.
- Развивать observability: мониторинг, APM и алертинг.
- Формировать и внедрять технические стандарты платформенной команды, систематизировать процессы разработки и унифицировать стек и инструментарий.
- Вести техническую документацию по платформенным сервисам и архитектурным решениям.
Обязательные требования:
- Опыт проектирования горизонтально масштабируемых, отказоустойчивых data-intensive систем на bare-metal/VM и/или в Kubernetes.
- Понимание архитектурных компромиссов и умение выбирать решения под конкретные нагрузки.
- Уверенное владение Python.
- Опыт разработки бэкенд-сервисов и API с использованием FastAPI.
- Опыт работы с оркестраторами пайплайнов: Airflow, Dagster и другими.
- Понимание HTC/HPC-систем.
- Опыт работы с распределёнными системами хранения: Ceph (CephFS), S3-совместимые хранилища.
- Понимание объектного и файлового хранения для нагрузок с интенсивной обработкой данных.
- Опыт построения CI/CD-пайплайнов в GitLab.
- Способность принимать и аргументировать системные архитектурные решения.
- Опыт формирования технических стандартов: архитектурных принципов, code review, инженерной документации и практик эксплуатации.
Будет плюсом:
- Опыт разработки на Go.
- Глубокое понимание Kubernetes: рабочие нагрузки, операторы, сетевые политики и безопасность.
- Опыт работы с планировщиками типа Slurm.
- Опыт работы с Singularity/Apptainer контейнерами.
- Опыт в сфере биотехнологий/биоинформатики и понимание специфики рабочих нагрузок.
Условия:
- Оформление по ТК РФ.
- Зарплата обсуждается индивидуально в зависимости от навыков.
- Работа в быстрорастущей стабильной организации и команде на стыке передовых IT и науки.
- Современное оборудование, возможности профессионального роста и обучения.
- График 5/2, офис в Москве; после испытательного срока возможен гибрид.