Search - Search Inference - Software Engineer II

Job expired!

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 в производственных средах.
  • Отличное практическое суждение, навыки приоритизации и способность знать, когда нужно работать в команде, а когда самостоятельно.
  • Знание современных методов машинного обучения, обработки естественного языка и информационного поиска (преимущество).
  • Сильные навыки письменного и устного общения, способность эффективно работать с другими и создавать лаконичную документацию и материалы для онбординга.
  • Искренний интерес к изучению новых инструментов, языков, рабочих процессов и философий для роста в динамичной среде.

Наши командные ценности:

  • Четкое выражение мыслей и низкий уровень эго для роста внутри команды.
  • Разнообразие во всех формах, приветствование странных и рискованных идей, ценность всех персонажей.
  • Ответственность, высокие стандарты и гордость за предоставление инновационных и ценных функций безопасно и изящно.
  • Открытое общение,