Hyatt
Senior Full Stack Software Engineer (Remote)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Full Stack инженер в организацию Data and AI компании Hyatt. Разработка масштабируемых облачных веб-приложений на AWS с serverless-подходом, включая AI-функции на базе LLM и RAG.
Задачи
- Проектировать, разрабатывать и сопровождать full-stack облачные решения и сервисы в AWS с приоритетом serverless и managed-сервисов (React, TypeScript, AWS Lambda, NodeJS, Serverless Framework)
- Писать чистый, поддерживаемый и эффективный код по лучшим практикам и стандартам
- Разрабатывать UI-интерфейсы на React (hooks, функциональные компоненты, context), владеть композицией компонентов, паттернами управления состоянием и жизненным циклом рендера
- Описывать инфраструктуру приложения по подходу Infrastructure-as-Code, преимущественно на Terraform
- Обеспечивать техническое лидерство на протяжении всего жизненного цикла разработки с фокусом на качественные решения
- Вести технические обсуждения, делиться знаниями и формировать консенсус среди инженеров
- Поддерживать DevOps-процессы и пайплайны деплоя для реализации и релиза приложений и новых фич
- Тесно сотрудничать с product-менеджерами и UX-дизайнерами, согласуя инженерные усилия с бизнес-целями и потребностями пользователей
- Участвовать в планировании продукта и обсуждении roadmap, внося технические идеи для влияния на направление продукта
- Отвечать за end-to-end разработку фич — от идеи и прототипа до деплоя и постоянного улучшения
- Использовать аналитику и обратную связь пользователей для итераций над фичами и улучшения продукта
- Менторить членов инженерной команды в технических решениях, код-ревью и соблюдении инженерных практик и стандартов
- Поддерживать разнообразную и инклюзивную культуру команды, демонстрируя приверженность ключевым ценностям Hyatt
- Проектировать и создавать AI-функции продукта на базе одобренных сервисов и API больших языковых моделей (LLM), интегрируя их с веб-приложениями и backend-сервисами
- Разрабатывать retrieval-augmented generation (RAG) и другие grounded AI-паттерны с использованием корпоративных источников данных и подходящих технологий эмбеддингов и векторного поиска
- Применять практики ответственного AI: оценка точности и релевантности, проверки grounding и цитирования, меры приватности и безопасности, человеческое ревью для высокорисковых сценариев, мониторинг качества и стоимости
- Использовать одобренные AI-ассистенты для кодинга (GitHub Copilot, Amazon Q Developer и аналоги) для реализации, тестирования, документации и изучения кода, проверяя и валидируя сгенерированный результат и соблюдая политики по конфиденциальным данным и интеллектуальной собственности
Требования
- 8 лет опыта архитектуры и разработки full-stack решений с практическим использованием инструментов сборки и деплоя (Jenkins, Git, GitLab, CI/CD-пайплайны)
- 8 лет опыта разработки приложений и backend API с объектно-ориентированным программированием (Java, Go, TypeScript/JavaScript)
- 8 лет опыта веб-разработки (HTML, CSS, React, Node.js, TypeScript/JavaScript/Python)
- Сильное понимание serverless-решений AWS (S3, CloudFront, API Gateway, Lambda, SQS, EventBridge)
- Опыт работы с облачными базами данных (DynamoDB, Snowflake)
- Опыт контейнеризации (Snowpark Container Services, Docker, AWS ECS/Fargate)
- Опыт работы с облачными инструментами сборки и деплоя
- Опыт работы с инструментами и фреймворками Infrastructure-as-Code (Serverless Framework, AWS CloudFormation, Terraform)
- Базовое понимание облачных сервисов и инфраструктуры AWS
- Знание event-driven и service-oriented архитектур
- Опыт работы в Agile-среде и с соответствующими инструментами
- Сильные навыки решения проблем и траблшутинга
- Сильные навыки устной и письменной коммуникации
- Опыт проектирования и реализации автоматизированных unit-, integration- и end-to-end тестов, применения практик безопасности приложений и доступности
- Подтверждённый опыт интеграции AI/LLM-возможностей в production-приложения, включая prompt design, интеграцию API и хотя бы один grounded-подход, например RAG
- Умение оценивать AI-результаты на корректность, релевантность, безопасность и предвзятость; понимание вопросов приватности, безопасности и ответственного использования AI-систем
- Опыт использования AI-ассистента для кодинга (GitHub Copilot, Amazon Q Developer или аналог) в рабочем процессе разработки с умением проверять, тестировать и защищать сгенерированный код
Условия
- Годовая квота бесплатных проживаний в отелях Hyatt по всему миру
- Гибкий график работы
- Work-life benefits: инициативы по благополучию, включая бесплатную подписку Headspace и скидку в фитнес-центре на территории
- Глобальная политика помощи семьям с оплачиваемым отпуском после рождения или усыновления ребёнка и финансовой помощью при усыновлении
- Оплачиваемый отпуск, медицинская, стоматологическая и офтальмологическая страховка, 401K с вкладом компании
- Зарплатный диапазон $133,200 - $170,000
- Итоговая ставка/зарплата зависит от опыта, уровня навыков и других квалификаций, а также от локации выполнения работы
Навыки
- React
- TypeScript
- JavaScript
- Node.js
- Python
- Java
- Go
- AWS Lambda
- AWS S3
- CloudFront
- API Gateway
- SQS
- EventBridge
- Serverless Framework
- Terraform
- AWS CloudFormation
- DynamoDB
- Snowflake
- Docker
- AWS ECS
- AWS Fargate
- Snowpark Container Services
- HTML
- CSS
- Jenkins
- Git
- GitLab
- CI/CD
- LLM
- RAG
- GitHub Copilot
- Amazon Q Developer