Jobgether Опубликована 14 дней назад · отклик: bebee.com
Senior Software Engineer, AI SaaS
ЗарплатаПо договорённости
ФорматНе указан
ЛокацияКанада
ГрейдSenior
Позиция размещена от имени партнёрской компании, которая управляет всеми заявками и дальнейшими шагами. Партнёр ищет Senior Software Engineer | AI SaaS Software в Канаде. Команда распределённая, remote-first, трансформирует проектирование, разработку и доставку ПО через AI-native workflows.
Обязанности:
- Проектировать, создавать и развивать масштабируемые backend-системы на Scala, Play Framework, PostgreSQL, Redis, AWS и связанных технологиях.
- Проектировать, разрабатывать и разворачивать надёжные API и AI-assisted сервисы, поддерживающие функциональность продукта и бизнес-потребности.
- Вести end-to-end разработку фич: от понимания проблем пользователей и исследования решений до реализации, тестирования, деплоя и поддержки в продакшене.
- Создавать и поддерживать frontend-опыт с использованием React, Chakra UI, Storybook, Redux, React Query, XState и других современных инструментов.
- Разрабатывать, улучшать и поддерживать agent-driven инженерные workflow, поддерживающие multi-session coding, параллельное выполнение, отладку и рефакторинг.
- Использовать AI-инструменты для кодинга, такие как Claude Code, Codex и Cursor, для ускорения разработки с критической оценкой сгенерированного кода и обеспечением поддерживаемости, надёжности и качества.
- Создавать внутренние инструменты разработчика, переиспользуемые промпты, AI-навыки и системы автоматизации для повышения продуктивности инженерии и поддержки единообразных практик разработки.
- Оптимизировать производительность frontend-приложений, backend-сервисов, API, инфраструктуры и AI-assisted пайплайнов разработки.
- Устанавливать и продвигать лучшие практики AI-native разработки ПО, включая организацию кодовой базы, взаимодействие агентов, управление контекстом и человеко-AI коллаборацию.
- Брать на себя ответственность за технические решения и результаты продукта, работая с дизайнерами, продуктовыми стейкхолдерами и инженерами для решения проблем без опоры на детальные спецификации или тикет-ориентированные процессы.
- Использовать выделенные периоды улучшений для укрепления поддерживаемости кода, улучшения инструментов, исследования новых технологий и выявления возможностей повышения эффективности команды.
- Участвовать в развитии инженерных процессов через шестинедельный цикл разработки с последующим двухнедельным cooldown, сфокусированным на улучшениях и экспериментах.
- Двигаться к руководству небольшой командой из примерно двух-трёх инженеров, помогая определять техническое направление, практики разработки и эффективную AI-assisted коллаборацию.
Требования:
- Не менее 7 лет профессионального опыта в разработке ПО с сильным бэкграундом в проектировании, создании и поддержке production-систем.
- Сильная экспертиза в backend-разработке на Scala или сопоставимых языках, таких как Java, Ruby или C#.
- Уверенный опыт JavaScript и React с умением разрабатывать и поддерживать современные frontend-приложения.
- Подтверждённый опыт создания, масштабирования и развития SaaS-продуктов в production-средах.
- Глубокое знакомство с AI-инструментами для кодинга, такими как Claude Code, Codex, Cursor или сопоставимыми agentic-решениями.
- Практический опыт работы с multi-session coding-средами и agent-driven workflow, включая управление контекстом, координацию задач и ведение длительных сессий кодинга.
- Сильное суждение в определении, когда полагаться на AI-сгенерированные решения, а когда необходима ручная реализация или более глубокое исследование.
- Опыт проектирования систем и архитектур, а не только реализации отдельных фич.
- Способность создавать или кастомизировать AI-assisted workflow разработки, внутренние инженерные инструменты, переиспользуемые промпты и агентные системы, работающие с файлами, репозиториями или задачами.
- Комфорт в переключении между реализацией ПО, системным дизайном, руководством AI-агентами, отладкой и ревью сгенерированного кода.
- Отличные навыки письменной коммуникации и способность эффективно сотрудничать в асинхронной распределённой команде.
- Самостоятельный и предпринимательский склад ума с умением расставлять приоритеты, принимать обоснованные технические решения и достигать результатов в неоднозначных условиях.
- Сильное чувство ответственности, адаптивность.
Инструменты в вакансии
Навыки и технологии
Направления