Komodo Health
Staff Software Engineer, Query Engine [Rust]
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Staff-инженер в команду Data Foundations для разработки и масштабирования Burrow — распределённого движка запросов и индексации на Rust, лежащего в основе Healthcare Map и AI-платформы Marmot.
Задачи
- Проектировать, разрабатывать и оптимизировать распределённое исполнение запросов, индексацию и слои хранения Burrow
- Улучшать latency, throughput и стоимость запросов через индексацию, pruning, раскладку памяти и паттерны доступа к хранилищу
- Проектировать query API, семантический слой и паттерны serving для AI-продуктов и агентов совместно с Labs@Komodo
- Масштабировать интерфейсы запросов под агентный трафик и LLM-продукты
- Вести миграцию существующих нагрузок с legacy-систем на Burrow без disruption для клиентов
- Расширять Burrow на данные провайдеров и новые типы запросов (тренды, top-K аналитика)
- Работать с upstream data engineering по приёму данных и с продуктовыми командами по API
- Укреплять multi-tenant query fleet: надёжность, observability, обработка сбоев, cost efficiency
- Определять data quality checks, валидацию, lineage, мониторинг и алертинг
- Менторить инженеров, проводить design reviews и задавать техническое направление
- Внедрять AI-инструменты в инженерные процессы и делиться практиками
Требования
- Глубокий опыт написания высокопроизводительного системного кода на Rust (предпочтительно), Erlang или C++ с владением сервисами end-to-end в продакшене
- Знание внутренностей аналитических движков: колоночные форматы (Parquet, Arrow), индексация и pruning (bloom filters, star-tree), компрессия, query planning и execution, low-latency high-RPS serving
- Опыт работы с движками Pinot, Druid, ClickHouse, DuckDB, DataFusion или Trino
- Способность проектировать модели данных, паттерны serving, компоненты платформы и архитектуры для больших объёмов данных
- Staff-level техническое лидерство: design reviews, менторство senior-инженеров, multi-quarter архитектурные решения
- Опыт построения query/serving инфраструктуры для AI/ML, LLM-продуктов или высоконагруженного real-time трафика
- Performance engineering: профилирование и тюнинг распределённых систем по памяти, CPU, I/O, NVMe, кэшированию, партиционированию
- Умение ясно объяснять технические решения и trade-offs инженерам, продукту, data scientists и стейкхолдерам
- Практическое использование AI-инструментов (ChatGPT, Gemini, Cursor, Claude) для повышения продуктивности
Условия
- Гибридная модель с хабами в San Francisco, New York City и Chicago; возможна удалённая работа
- Базовая годовая зарплата $225,000–$265,000 для Bay Area и NYC, $196,000–$230,000 для остальных локаций США
- Возможны performance-based бонусы и equity-награды
- Медицинская, стоматологическая и vision-страховка, гибкий отпуск, 401(k) с match, страхование жизни и инвалидности
- Небольшая senior-команда, ежедневная работа с AI-инструментами
Навыки
- Rust
- Erlang
- C++
- SQL
- Python
- DuckDB
- Spark
- Parquet
- Arrow
- Pinot
- Druid
- ClickHouse
- DataFusion
- Trino
- Redshift
- Snowflake
- LLM
- AI-инструменты