EXA
Software Engineer, Knowledge Engine – Query Engine
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер в команду Knowledge Platform для разработки query engine, который ищет по сотням миллиардов утверждений в графовой, векторной, полнотекстовой, time-series и геопространственной выдаче. Greenfield-задача с масштабным охватом: от раскладки хранения и индексов до языка запросов и планировщика.
Задачи
- Владеть хранением и индексированием по всем бэкендам: раскладка данных, партиционирование и индексы для graph, vector, full-text, time-series и geospatial retrieval, включая bulk snapshot builds и live ingest без простоев
- Определять стратегию поиска: cost-based планирование на основе оценок кардинальности, выбор бэкендов, порядок и join результатов в едином плане
- Обеспечивать производительность на масштабе: тысячи запросов в секунду, профилирование и снижение p50/p99 latency, памяти и стоимости запроса
- Обеспечивать консистентность ответов при сходящихся данных: consistent snapshot promotion, упорядоченное применение live updates, стабильная пагинация между версиями
- Измерять точность и полноту: end-to-end проверки для каждого деплоя, evals и метрики качества планов
Требования
- Опыт глубокой работы с распределённой базой данных, query engine, поисковым движком или системой хранения
- Сильное понимание индексирования, планирования и оптимизации запросов, форматов хранения
- Понимание основ распределённых систем: консенсус, репликация, шардирование, отказоустойчивость
- Сильный опыт в системном языке (Go, Rust или C++)
- Умение профилировать до оптимизации и подтверждённые измеримые улучшения latency в продакшене
- Внимание к корректности, надёжности и качеству данных наравне с масштабом
Условия
- Офис в Сан-Франциско (in-person)
- Спонсорство визы для международных кандидатов (STEM OPT, OPT, H1B, O1, E3)
- Медицинская, стоматологическая и оптическая страховка премиум-класса
- Fertility benefits
- 16 недель полностью оплачиваемого родительского отпуска
- Ежемесячный wellness-стипенд
Навыки
- Go
- Rust
- C++
- distributed systems
- query planning
- indexing
- storage formats
- graph databases
- vector search
- full-text search
- time-series
- geospatial
- compilers