Greenhouse
Senior Software Engineer I
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Full Stack Engineer в команду Employer Experience & Talent Discovery. Разработка продуктовых возможностей и систем поиска и матчинга талантов с фокусом на OpenSearch/Elasticsearch и практическое применение AI к ранжированию и релевантности.
Задачи
- Сотрудничать с Product Managers и дизайнерами для определения требований и вести разработку продукта от концепции до запуска
- Создавать и улучшать full-stack решения для Talent Matching, Talent Rediscovery и связанных сценариев поиска талантов
- Проектировать и внедрять возможности на базе поиска с использованием OpenSearch или Elasticsearch: стратегии индексации, дизайн запросов, настройка релевантности, улучшение ранжирования, паттерны семантического поиска
- Разрабатывать системы матчинга, объединяющие ключевые слова, структурированные и семантические сигналы, применяя AI/ML-техники (эмбеддинги, similarity search, классификация, ранжирование) для повышения качества матчинга
- Совместно с Applied ML и кросс-функциональными командами оценивать компромиссы между релевантностью, задержкой, надёжностью, стоимостью инфраструктуры и доверием пользователей
- Менторить junior и middle инженеров, проводить код-ревью и развивать инженерные практики команды
Требования
- 5+ лет опыта написания production-кода
- Глубокий опыт работы с OpenSearch или Elasticsearch в production: индексация, дизайн запросов, настройка релевантности, компромиссы по производительности
- Опыт с Ruby, C#, Java или Python; предпочтительно Ruby on Rails
- Сильные знания JavaScript или TypeScript, включая React
- Full-stack опыт: backend-системы, API, моделирование данных и современная frontend-разработка
- Опыт построения систем поиска, ранжирования, рекомендаций или матчинга
- Практический опыт применения AI или ML-техник в production: эмбеддинги, семантический поиск, классификация или ранжирование
- Опыт сотрудничества с Product и Design в неоднозначных user-facing задачах
- Опыт с аналитическими базами данных — плюс
- Право на работу в Канаде с даты старта
Условия
- Remote-first компания с офисами в Нью-Йорке и Ирландии и опциональными коворкингами
- Диапазон оплаты $117,500 - $164,500 CAD
- Возможны дополнительные выплаты: опционы, бонусы, повышения
- Программа performance review с обратной связью и бонусная структура
- Инклюзивная культура, employee resource groups
Навыки
- OpenSearch
- Elasticsearch
- Ruby
- Ruby on Rails
- C#
- Java
- Python
- JavaScript
- TypeScript
- React
- AI
- ML
- embeddings
- semantic search
- classification
- ranking
- APIs
- data modeling
- analytical databases