Stanford University
Senior Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Senior Software Engineer в Digital Solutions Stanford GSB. Разработка веб-приложений и облачных платформ, включая AI-enabled решения, от прототипа до продакшена.
Задачи
- Проектировать и разрабатывать сложные приложения, веб-решения и интеграции под бизнес-задачи
- Оценивать новые идеи на осуществимость, ценность, доступность данных, безопасность и стоимость, строить прототипы
- Разрабатывать AI-enabled приложения и workflow с использованием моделей, API, retrieval-техник и инструментов
- Доводить прототипы до безопасных масштабируемых продакшен-приложений с автотестами, пайплайнами деплоя и мониторингом
- Обеспечивать безопасность и приватность на всех этапах разработки, включая защиту от AI-специфичных рисков
- Вести полный жизненный цикл приложения: деплой, поддержка, документация, обновления зависимостей и моделей, миграции
- Контролировать тестирование, отладку и change control, оценивать производительность и качество AI-решений
- Руководить проектами, менторить инженеров, задавать стандарты и участвовать в техническом планировании
- Взаимодействовать с бизнес-пользователями, аналитиками, QA и распределёнными командами в разных часовых поясах
Требования
- Степень бакалавра в Computer Science, Software Engineering или смежной области и 8 лет растущей ответственности в разработке ПО
- Минимум 2 года практического опыта создания и улучшения AI-enabled приложений или существенных AI-workflow
- Подтверждённый AI-опыт: профессиональная работа, прикладные исследования, open-source или самостоятельные проекты
- Умение самостоятельно оценивать неоднозначные идеи, быстро строить прототипы и поддерживать продакшен-приложения
- Практический опыт с API/SDK моделей, prompt и context design, RAG, structured outputs, tool calling
- Опыт использования AI-ассистентов и agentic-инструментов для разработки, отладки, тестирования и рефакторинга
- Сильные навыки кодирования минимум на одном языке: Java, Python, PHP или C#
- Опыт frontend и backend веб-разработки, включая JavaScript-фреймворки React или NextJS
- Понимание архитектуры ПО, тестирования, деплоя и управления жизненным циклом, secure coding, масштабируемости и доступности
- Навыки в API development, SOA, cloud computing, MVC или мобильной разработке
- Техническое лидерство, менторинг и опыт работы в распределённых agile/scrum командах
Навыки
- Java
- Python
- PHP
- C#
- JavaScript
- React
- NextJS
- AI
- LLM
- RAG
- API
- Cloud
- MVC
- SOA
- Agile
- Scrum