Cengage Group
Sr Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в образовательной tech-компании Cengage. Разработка и модернизация облачных приложений и систем редакционной поддержки с использованием Python, Java/Spring и генеративного AI.
Задачи
- Разрабатывать, обновлять и оптимизировать скрипты трансформации и доставки данных на Python с использованием AI-инструментов (например, Codex)
- Совместно с коллегами из Portfolio модернизировать ключевые системы редакционной поддержки
- Управлять клиентским облачным приложением
- Сотрудничать с product и design командами по модели Product Operating Model (POM)
- Переосмыслять и оптимизировать процессы создания контента с помощью современных платформ, автоматизации и генеративного AI
- Участвовать в POM Discovery активностях, включая постоянное взаимодействие с клиентами
- Балансировать технический долг и поддержку с разработкой новых фич в каждом спринте
- Работать с партнёрами и клиентами над бэклогом, оценками и бюджетами продукта
- Отслеживать новые технологии и тренды для внедрения инноваций в роадмап продукта
Требования
- Bachelor’s degree in Computer Science или смежная область, либо эквивалентный опыт
- Минимум 5 лет опыта разработки на Java/Spring/Maven и связанных технологиях
- Сильные аналитические навыки и навыки решения проблем
- Умение проводить root cause analysis, оценку технологий и design spikes
- Сильные навыки тестирования и внимание к edge cases
- Понимание AI-концепций: machine learning, языковые, reasoning и мультимодальные модели, prompt и context engineering, агентные фреймворки, RAG, векторные базы данных
- Практический опыт интеграции или экспериментов с коммерческими и open-source GenAI технологиями (coding assistants, OpenAI, Hugging Face, LangChain)
- Опыт поддержки и модернизации legacy или монолитных архитектур, миграции на модульные cloud-native платформы, гибридные облачные стратегии
- Умение проектировать и разрабатывать API для интеграции legacy-систем с современными решениями
- Опыт проектирования и развёртывания cloud-native решений на AWS, GCP или Azure с использованием контейнеров, serverless и облачных сервисов
- Опыт построения безопасных, отказоустойчивых, масштабируемых high-availability enterprise-систем для глобальной аудитории
- Опыт agile-разработки (Scrum, Kanban, SAFe) и инструментов Jira или Azure DevOps
- Опыт работы в кросс-функциональных командах в распределённых remote-first средах
- Умение понятно объяснять сложные технические концепции технической и нетехнической аудитории, включая руководство
Условия
- Годовой бонус с целевым размером 10%
- Базовая зарплата $88,600.00 - $141,800.00 USD в год
- Комплексный пакет Total Rewards
- Remote-first распределённая среда
Навыки
- Python
- Java
- Spring
- Maven
- AI
- Codex
- Machine Learning
- RAG
- Vector databases
- Prompt engineering
- OpenAI
- Hugging Face
- LangChain
- AWS
- GCP
- Azure
- Containers
- Serverless
- API
- Jira
- Azure DevOps
- Scrum
- Kanban
- SAFe