University of Chicago
Research Software Engineer
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Инженер-разработчик в Research Computing Center Чикагского университета. Разработка и поддержка исследовательского ПО, бэкенд-сервисов на Python, оптимизация и деплой на HPC и облачных платформах.
Задачи
- Проектировать и разрабатывать исследовательское ПО, фреймворки и прототипы
- Разрабатывать и поддерживать приложения и бэкенд-сервисы преимущественно на Python
- Совместно с исследователями переводить научные требования в надёжные и масштабируемые решения
- Применять лучшие практики разработки: тестирование, контроль версий, качество кода, воспроизводимость
- Оптимизировать кодовые базы по производительности, надёжности и безопасности
- Управлять проектами разработки: вехи, сроки, планы релизов
- Разворачивать и поддерживать ПО на HPC-системах и облачных платформах
- Готовить документацию: руководства пользователя, технические отчёты
- Участвовать в код-ревью и развитии общих стандартов разработки
- Проводить тестирование кода и оценивать альтернативные решения
Требования
- Высшее образование в смежной области
- 2–5 лет опыта в смежной дисциплине
- Знание Linux/UNIX и shell-скриптинга
- Опыт с Python и Docker
- Опыт разработки, проектирования, деплоя и поддержки приложений
- Базовые знания реляционных и NoSQL баз данных, например MySQL
- Опыт работы с Git и системами контроля версий
- Сильные аналитические навыки и умение решать проблемы
- Отличные коммуникативные навыки
Условия
- Гибридный формат: минимум 3 дня в офисе
- Контракт на один год с возможностью продления при наличии финансирования
- Зарплата $76,500–$93,500 в год
- Полный соцпакет: страхование, пенсионные накопления, оплачиваемый отпуск
- 37,5 часов в неделю
Навыки
- Python
- Docker
- Linux
- UNIX
- shell scripting
- MySQL
- NoSQL
- Git
- HPC
- cloud platforms