Yext
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior-инженер в команду Recon, которая отвечает за клиентский слой Competitive Intelligence: аналитика, визуализации, интерфейсы и агентные workflow. Роль предполагает техническое лидерство при сохранении глубокого участия в разработке.
Задачи
- Быть техническим лидером команды и напрямую участвовать в проектировании, реализации и эксплуатации продакшн-систем
- Вести сложные разработки от постановки задачи и технического дизайна до внедрения, тестирования, деплоя и сопровождения
- Проектировать технические решения, писать и ревьюить дизайны, направлять архитектурные и имплементационные решения
- Совместно с Product и Engineering leadership переводить продуктовые приоритеты в технические планы, выявлять зависимости и риски
- Декомпозировать сложные инициативы на понятные части и вести инженеров к успешной поставке
- Самостоятельно решать сложные технические задачи и помогать другим инженерам
- Поддерживать высокую планку качества через дизайн-обсуждения, код-ревью, тестирование и операционную готовность
- Менторить инженеров и делиться знаниями
- Руководить реагированием на продакшн-инциденты и последующими улучшениями
- Взаимодействовать с инженерами и партнёрами из других команд по сквозным задачам
- Проактивно находить возможности улучшения продуктов, архитектуры, систем и инженерных практик
- Участвовать в найме и интервьюировании инженеров
- Осознанно использовать AI-инструменты разработки на всех этапах
- Критически оценивать и валидировать результат AI-генерации, отвечая за корректность, безопасность и поддерживаемость
- Показывать эффективные AI-практики и делиться удачными подходами с другими инженерами
Требования
- BA/BS в Computer Science или смежной области либо эквивалентное образование
- 7+ лет профессионального опыта в разработке ПО
- Опыт руководства значимыми техническими проектами и поставки сложных продакшн-систем
- Опыт технического лидерства, менторинга и развития менее опытных инженеров
- Опыт супервизинга или управления инженерами либо готовность к роли с прямыми подчинёнными
- Глубокое техническое чутьё и сильная база в архитектуре ПО, дизайне, структурах данных и алгоритмах
- Опыт проектирования систем, сравнения подходов и ясной коммуникации технических решений
- Способность оставаться глубоко hands-on и одновременно направлять работу других
- Опыт диагностики сложных продакшн-проблем и руководства инцидентами
- Сильные коммуникативные навыки и опыт кросс-командной работы с Product и бизнес-партнёрами
- Свободное владение Java, Go, C++, Python или похожим языком (основной стек — Java и Go)
- Опыт найма, интервьюирования или оценки инженеров
- Опыт использования AI-инструментов разработки и критической оценки их результатов
- Понимание вопросов приватности данных, интеллектуальной собственности и безопасности при работе с AI-инструментами
- Открытость к новым технологиям и способам работы
- Комфорт в быстро меняющейся среде
Условия
- Офис в Rosslyn, VA, минимум три дня в неделю в офисе
- Гибкий график присутствия в офисе без фиксированных дней
- Agile-процесс с двухнедельными спринтами и регулярными демо
- Медицинская, стоматологическая и офтальмологическая страховка
- Страхование жизни, краткосрочная и долгосрочная нетрудоспособность
- Пенсионный план 401(k)
- Отпуск и больничные
- Возможны программы переменных выплат по результатам
Навыки
- Java
- Go
- C++
- Python
- AI-assisted development tools
- software architecture
- data structures
- algorithms