Senior Fullstack Software Engineer (Nova)
Мы ищем старшего Full-Stack инженера в команду, разрабатывающую агентные интерфейсы Nova в рамках платформы Iterable. Эта команда отвечает за полную сквозную разработку диалоговых рабочих процессов и рабочих процессов на основе агентов, включая интерфейсы взаимодействия, уровни оркестрации и интеграции с основной платформой, которые делают эти процессы бесшовными и интуитивно понятными для пользователей. В этой роли вы будете работать на всех уровнях стека, создавая как компоненты frontend, так и backend, которые воплощают в жизнь возможности агентов. Вы будете тесно сотрудничать с дизайнерами, менеджерами по продукту и инженерами для предоставления высококачественных, ориентированных на пользователя функций. Эта позиция хорошо подходит для тех, кто любит решать сложные продуктовые и технические задачи, может ориентироваться в неопределенности и обладает сильным чувством ответственности за свою работу.
Обязанности
- Создание и итеративное улучшение frontend и backend компонентов, обеспечивающих работу агентных пользовательских интерфейсов.
- Сотрудничество с командами дизайнеров и менеджеров по продукту для создания интуитивно понятных диалоговых паттернов взаимодействия.
- Работа на всех уровнях стека для интеграции frontend рабочих процессов с backend сервисами, API платформы и внутренними инструментами.
- Вклад в развитие базовых фреймворков, включая рабочие процессы агентов и вспомогательную инфраструктуру.
- Участие в архитектурных обсуждениях и обсуждениях дизайна для обеспечения масштабируемости, поддерживаемости решений и их соответствия целям продукта.
- Написание высококачественного, хорошо протестированного кода и помощь в совершенствовании инженерных стандартов и лучших практик.
- Отладка производственных проблем, улучшение наблюдаемости и вклад в надежность системы.
- Партнерство с другими инженерами для доставки функций от концепции до продакшена, включая технический дизайн, реализацию, тестирование и выпуск.
Квалификация
- 5+ лет опыта создания full-stack приложений в производственных средах.
- Глубокое знание TypeScript и опыт работы как с frontend, так и с backend системами.
- Опыт работы с современными frontend фреймворками (предпочтительно React) и разработкой backend приложений.
- Способность проектировать чистые, поддерживаемые API и внутренние интерфейсы.
- Отличные навыки сотрудничества и комфортная работа в тесном контакте с отделами продукта и дизайна.
- Способность работать самостоятельно, справляться с неопределенностью и доводить работу до завершения.
- Интерес к созданию интеллектуальных, основанных на агентах интерфейсов, даже при отсутствии предыдущего опыта работы с LLM.
Бонусные баллы
- Опыт внесения вклада или создания внутренних фреймворков или инструментов для разработчиков.
- Знакомство с агентными фреймворками, агентными паттернами или рабочими процессами LLM tool-calling.
- Сильная интуиция в отношении качества UI/UX в интерактивных интерфейсах.
- Опыт работы с наблюдаемостью, оптимизацией производительности или отладкой продакшена в больших масштабах.
- Опыт работы с событийными или распределенными системами.
- Предыдущий опыт работы в удаленных инженерных командах.
Перки и льготы
- Конкурентоспособная заработная плата, значительная доля в акциях компании и план 401(k)
- Медицинская, стоматологическая, офтальмологическая и страховка жизни
- Дни для отдыха (дополнительные оплачиваемые праздники)
- Помощь в лечении бесплодия и усыновлении
- Оплачиваемый sabbatical
- Гибкий PTO
- Ежемесячный бюджет на оздоровление сотрудников
- Ежемесячный бюджет на профессиональное развитие
- Льготы на проезд до места работы (с предоплатой)
- Полный комплект оборудования (ноутбук)
- Диапазон базовой заработной платы в США: $133,500 - $212,000 (базовая, может варьироваться в зависимости от местоположения и других факторов)
- Общая компенсация включает переменную оплату, акции и ряд льгот
Что вы будете делать
- Разрабатывать сквозные функции для агентных интерфейсов Nova в рамках платформы Iterable, включая работу frontend и backend.
- Сотрудничать с отделами дизайна и продукта для создания интуитивно понятных диалоговых интерфейсов.
- Обеспечивать масштабируемость и надежность посредством архитектурных обсуждений и обсуждений дизайна.
- Вносить вклад в качество кода, тестирование и инженерные стандарты.
Кто вы
- 5+ лет опыта full-stack разработки в производственных средах.
- Владение TypeScript с возможностями frontend и backend.
- Опыт работы с React и backend разработкой приложений.
- Командный игрок, автономный, способный справляться с неопределенностью.
- Интерес к созданию агентных интерфейсов и повышению качества продукта.