PhillyTech (SaaS Talent)
Principal Full Stack Engineer | $90-$120/hr + Remote | Inc. 5000 Award-Winning, High-Growth Coaching Company
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Principal Full Stack Engineer (player-coach) в быстрорастущую coaching-компанию через SaaS Talent. Ведёт небольшую команду разработчиков, отвечает за архитектуру платформы и построение собственных AI-возможностей SaaS-продукта.
Задачи
- Руководить небольшой инженерной командой: задавать техническое направление, менторить разработчиков, делегировать задачи, проводить код- и дизайн-ревью, координировать подрядчиков, устранять блокеры и отвечать за качество и сроки
- Разрабатывать собственные AI-возможности продукта: retrieval и RAG-пайплайны, эмбеддинги и векторный поиск, персистентная память и контекст пользователя, stateful-воркфлоу, tool use, оркестрация, guardrails и AI-персонализация
- Оценивать существующую production-кодовую базу на уязвимости, узкие места масштабируемости и производительности, архитектурные риски, защиту данных и надёжность, приоритизировать и внедрять прагматичные улучшения для безопасного публичного запуска
- Постепенно брать на себя ответственность за техническое здоровье и архитектуру платформы, становясь внутренним техническим владельцем её стабильности, безопасности, масштабируемости и надёжности
- Вести фичи end-to-end: от моделирования данных и архитектуры до реализации, тестирования, деплоя, мониторинга и production-поддержки
- Работать по всему стеку с сильным фокусом на backend, оставаясь hands-on во frontend-разработке на Vue.js и внося вклад в качественный клиентский опыт
- Быть внутренним техническим контрагентом для внешних инженерных партнёров: ревью архитектуры и кода, оспаривание технических решений, валидация результатов и соответствия требованиям продукта, безопасности, масштабируемости и production
- Партнёрить с действующим платформенным инженером по передаче знаний: архитектура, кодовая база, окружения, инфраструктура, аккаунты, процессы деплоя, документация и операционные процедуры
- Проектировать, автоматизировать и выполнять строгое функциональное, регрессионное, нагрузочное и smoke-тестирование
- Проектировать и развивать реляционные модели данных, схемы PostgreSQL, запросы, индексы, миграции и модели Prisma с глубоким пониманием реляционного дизайна и производительности
- Работать с интеграциями Stripe Connect, LiveKit, Twilio, Zoom, Anthropic и pgvector
- Использовать AI-агентов для кодинга для ускорения разработки при сохранении высоких стандартов корректности, надёжности, безопасности и поддерживаемости
Требования
- 8–12+ лет опыта в разработке ПО, включая сильный production-опыт с Vue.js и глубокий hands-on опыт в реляционном дизайне баз данных; предпочтителен PostgreSQL, плюсом Nuxt и Prisma
- Сильный опыт владения значительной частью production-платформы: backend-архитектура, базы данных, API и интеграции, инфраструктура, деплой, мониторинг, траблшутинг и production-поддержка
- Подтверждённый опыт разработки AI-native SaaS-продукта или существенной собственной AI-возможности — от начальной архитектуры до production-запуска и дальнейшей эксплуатации
- Опыт оценки production-приложений на риски безопасности, масштабируемости, надёжности и производительности, hands-on выявление уязвимостей, защита чувствительных данных клиентов, диагностика узких мест и внедрение прагматичных улучшений
- Продемонстрированное техническое лидерство небольших команд: hands-on менторство, архитектурные ревью, планирование работ, координация и достижение результатов при личном вкладе в код
- Опыт ревью и валидации работы других инженеров или внешних партнёров: архитектурные решения, качество кода, тестирование, безопасность, масштабируемость и готовность к production
- Способность быстро разбираться и вносить вклад в существующую кодовую базу и техническое направление, выявлять существенные риски и делать прагматичные улучшения вместо ненужных переписываний или редизайнов
- Опыт владения production readiness: мониторинг, разбор инцидентов, релизные процессы, технический QA и решение критических production-проблем
- Подтверждённый опыт использования AI-агентов для кодинга на production-кодовой базе для повышения продуктивности, а не замены мышления
- Крайняя организованность и самостоятельность, способность работать независимо и принимать обоснованные технические решения в быстро меняющейся среде
- Готовность работать в стартап-среде, умение адаптироваться к меняющимся приоритетам и брать на себя всё больше технической ответственности по мере роста компании
- Доступность в пределах как минимум 5–6 часов от графика 8–17 или 9–18 MST
- Позиция недоступна в Калифорнии, Нью-Йорке, Нью-Джерси и Пенсильвании
Условия
- Контракт с последующим наймом: первые 3 месяца как подрядчик, затем возможность перехода на full-time W2 с бенефитами по результатам работы
- Удалённая работа
- Ставка $90–$120 в час
- После прямого найма: несколько вариантов медицинской страховки, вклад работодателя в премии, стоматология и зрение, дополнительное страхование жизни, добровольное краткосрочное и долгосрочное страхование по нетрудоспособности
- 15 дней PTO в год и 7 оплачиваемых праздников
- Доступ к сертифицированным коучам компании и возможностям личного развития
- Возможность посещать живые мероприятия компании
- Бенефиты на путешествия и досуг
Навыки
- Vue.js
- PostgreSQL
- Nuxt
- Prisma
- RAG
- embeddings
- vector search
- pgvector
- Stripe Connect
- LiveKit
- Twilio
- Zoom
- Anthropic
- AI coding agents