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