В Toast мы посвящены эмпауэрменту ресторанов с помощью комплексной платформы, предназначенной для оптимизации операций и стимулирования роста. Мы приглашаем опытного Старшего программиста усилить наши возможности искусственного интеллекта. Если вам нравится разрабатывать передовые решения в области машинного обучения и продвигать кулинарный бизнес, эта роль для вас!
В качестве Старшего полного стек-разработчика в нашей команде AI вы будете сотрудничать с опытными инженерами машинного обучения и специалистами по данным. Ваша роль будет включать:
- Создание надежных конвейеров моделей ML.
- Проектирование и реализация API и микросервисов, оптимизированных для производительности.
- Создание и прототипирование инструментов с технологическими партнерами от фронтенда до бэкенда.
- Применение передовых практик в код-ревью, тестировании и контроле версий.
- Поддержание актуальных знаний о последних разработках в области инженерии машинного обучения и облачной инфраструктуры.
- Мониторинг и оптимизация производительности моделей ML и инфраструктуры.
- Работа в аджайл-окружении и постоянное повышение стандартов качества нашего процесса разработки программного обеспечения.
- Сотрудничество с межфункциональными командами для обеспечения высококачественной поставки продукта.
Требуемые навыки и опыт:
- Степень бакалавра в области компьютерных наук или смежной области, или эквивалентный опыт.
- Минимум 4 года опыта в разработке программного обеспечения.
- Экспертиза в Java, знание технологий фронтенда (HTML, CSS, JavaScript, TypeScript, React, Angular) и фреймворков бэкенда (Spring, Java EE).
- Опыт работы с базами данных, SQL, веб-сервисами, API и знакомство с облачными платформами и практиками DevOps.
- Профессионализм в использовании Java/Kotlin, Python и архитектурах микросервисов, предпочтительно с инструментами AWS (SageMaker, DynamoDB и т. д.).
- Глубокое понимание лучших практик разработки программного обеспечения, включая ООП, CI/CD, git и скрипты.
- Знания в области развертывания моделей, оркестрации с Apache Airflow и управления вычислительными ресурсами.
- Исключительные способности к решению проблем и аналитические навыки.
- Отличные коммуникативные сп