Ведущий инженер по поиску (Senior Staff Search Engineer) (США)
Исследования и разработки ·
Северная Америка ·
Полная занятость ·
Удаленная работа
В качестве ведущего инженера по поиску (Staff Search Engineer) вы будете играть ключевую роль в разработке и масштабировании инфраструктуры поиска в реальном времени. Эта платформа обеспечивает обнаружение авторов на десятках миллионов профилей и миллиардах единиц контента, что делает производительность и надежность поиска критически важными.
На этой должности вы будете помогать в проектировании и поддержке крупномасштабных поисковых систем, создавать высокопроизводительные серверные службы с использованием Golang или Java, а также обеспечивать, чтобы наша поисковая платформа оставалась быстрой, масштабируемой и надежной по мере роста продукта.
Эта роль сочетает в себе практическую инженерную работу с техническим лидерством, участие в принятии архитектурных решений и поддержку других инженеров в создании поискового опыта мирового класса.
Основные технологии: Elasticsearch, Golang или Java, AWS (CloudWatch, SQS, Lambda), TypeScript, MSSQL, Redshift.
Местоположение: США (Удаленная работа)
Основные обязанности
- Разрабатывать и поддерживать серверные системы, которые поддерживают развивающиеся требования продукта, обеспечивая при этом высокую надежность и производительность.
- Участвовать на всех этапах жизненного цикла продукта, от проектирования и разработки до внедрения, оптимизации и масштабирования.
- Проектировать и управлять средами Elasticsearch для поддержки индексации больших объемов данных и обеспечения производительности поиска.
- Тесно сотрудничать с менеджерами по продуктам, архитекторами и коллегами-инженерами для преобразования бизнес-потребностей в технические решения.
- Поддерживать высокие инженерные стандарты, написанием чистого, поддерживаемого и хорошо протестированного кода.
- Участвовать в обзорах кода, обсуждениях системного дизайна и постоянных улучшениях процессов разработки.
- Поощрять ответственность и подотчетность в команде инженеров.
Требуемые квалификации
- 7–10+ лет профессионального опыта разработки программного обеспечения с прочной технической базой.
- Не менее 4 лет практического опыта работы с Elasticsearch.
- Опыт проектирования систем, обрабатывающих большие объемы данных и высокий трафик.
- Глубокое понимание архитектуры Elasticsearch и облачных сред (предпочтительно AWS).
- Подтвержденный опыт разработки на Golang или Java.
- Твердое понимание основ разработки программного обеспечения, включая ООП, концепции баз данных (как реляционных, так и NoSQL) и сетевую связь.
- Опыт создания REST API, работы с веб-фреймворками, инструментами тестирования и системами контроля версий, такими как Git.
- Знакомство с конвейерами CI/CD и практиками Agile-разработки.
- Способность эффективно общаться на английском языке в распределенной команде.
Желательный опыт
- Опыт серверной разработки на одном из следующих языков: Python, PHP, Node.js.
- Практический опыт или сертификаты в работе с облачными платформами, такими как AWS, GCP или Azure.
- Знание технологий оркестрации и контейнеризации (например, Kubernetes).
- Любознательность и энтузиазм в отношении непрерывного обучения и новых технологий.
Что вы получите
- Люди: работайте с талантливыми, отзывчивыми и дружелюбными людьми, которые любят свое дело.
- Руководство: используйте нашу обучающую платформу, чтобы получить все необходимые тренинги и инструменты для успешной работы с первого дня.
- Стипендии на неожиданные приемы пищи: работа из дома не помешает вам насладиться едой, приготовленной кем-то другим!
- Гармония работы и личной жизни: 15 дней отпуска, плавающие и фиксированные праздники, пособие на оздоровление и оплачиваемый отпуск по уходу за ребенком.
- Комплексный пакет медицинского страхования: медицинское, стоматологическое, офтальмологическое страхование, страхование жизни, страхование от нетрудоспособности и многое другое.
- Сбережения: план 401k (США) для планирования будущего.
- Стипендия на обустройство домашнего офиса: поможет вам обустроить удобное рабочее место дома (или купить новый поводок для собаки — на ваш выбор!).