Elastic – ведущая компания с открытым исходным кодом, признанная во всем мире за свои решения в области корпоративного поиска, наблюдаемости и безопасности, основанные на единой технологической платформе, доступной для развёртывания в любом месте. От поиска документов и мониторинга инфраструктуры до охоты за угрозами - Elastic делает данные доступными в реальном времени и в масштабе. Известные организации, такие как Barclays, Cisco, eBay, Fairfax, ING, Goldman Sachs, Microsoft, Mayo Clinic, NASA, The New York Times, Wikipedia и Verizon, используют Elastic для критически важных операций. Основанная в 2012 году, компания Elastic работает распределенно с командами по всему миру. Узнайте больше на elastic.co.
Команда Search Inference в Elastic сосредоточена на предоставлении высокопроизводительных, удобных и экономически эффективных моделей машинного обучения (ML) для рабочих процессов поиска. Машинное обучение играет ключевую роль в современных поисковых системах, улучшая понимание запросов, семантический поиск, RAG и другие сценарии использования GenAI. Наша миссия - упростить ML-инференцию в рабочих процессах поиска, улучшая возможности крупномасштабной инференции для моделей эмбеддингов и переоценки среди пользователей Elasticsearch. Наша команда работает в сотрудничестве, объединяя таланты из областей информационного поиска, обработки естественного языка и распределённых систем. Мы ведем лидерство через вклад в open-source, блоги и участие в конференциях, акцентируя внимание на пропускной способности, задержке и экономической эффективности.
Как инженер-программист Search Inference II, вы будете:
- Разрабатывать улучшения продуктов для компонентов поиска, внося вклад в Elasticsearch, Kibana и распределенную инфраструктуру машинного обучения.
- Сотрудничать с инженерами по разработке программного обеспечения и обеспечению надёжности сайта, чтобы гарантировать, что решения имеют высокую доступность, поддерживаемость, масштабируемость, безопасность и соответствуют требованиям комплаенса.
- Работать в основном в текстовой, асинхронной, удаленно-ориентированной командной среде, дополняемой периодическими видеозвонками и ежегодными конференциями.
- Активно участвовать в работе команды и кодовой базы, рецензируя работу и предоставляя конструктивную обратную связь.
- Разбивать функции на технические задания и эффективно общаться в заинтересованной и энергичной команде.
- Создавать, проверять и уточнять ключевые показатели эффективности (KPI) для компонентов поиска, чтобы они соответствовали целям по релевантности, производительности, масштабируемости и безопасности.
Для успешной работы в этой роли вам потребуется:
- Более 3 лет опыта работы в качестве профессионального разработчика программного обеспечения с владением хотя бы одним объектно-ориентированным языком программирования.
- Более 3 лет опыта работы с крупномасштабными распределёнными системами.
- Опыт работы с Docker/контейнеризацией и Kubernetes в производственных средах.
- Отличное практическое суждение, навыки приоритизации и способность знать, когда нужно работать в команде, а когда самостоятельно.
- Знание современных методов машинного обучения, обработки естественного языка и информационного поиска (преимущество).
- Сильные навыки письменного и устного общения, способность эффективно работать с другими и создавать лаконичную документацию и материалы для онбординга.
- Искренний интерес к изучению новых инструментов, языков, рабочих процессов и философий для роста в динамичной среде.
Наши командные ценности:
- Четкое выражение мыслей и низкий уровень эго для роста внутри команды.
- Разнообразие во всех формах, приветствование странных и рискованных идей, ценность всех персонажей.
- Ответственность, высокие стандарты и гордость за предоставление инновационных и ценных функций безопасно и изящно.
- Открытое общение,