
Toast разрабатывает интегрированное программное и аппаратное обеспечение для предприятий общественного питания. Платформа объединяет технологии кассового обслуживания, обработку платежей, онлайн-заказы, расчёт заработной платы и операционные инструменты, помогая ресторанам управлять повседневной работой в одной системе. Toast обслуживает широкий спектр заведений, включая рестораны быстрого обслуживания и рестораны полного цикла, заведения fast casual, рестораны высокой кухни, кафе и фудтраки, а также публикует отраслевые обзоры и образовательные материалы для руководителей ресторанов.
Ведущий инженер-программист, инструменты для разработчиков
Определяйте архитектуру и создавайте инструменты разработки с поддержкой ИИ для технологической платформы Toast для ресторанов. Совершенствуйте инженерные процессы в сотнях сервисов и команд.
Описание
- Определяйте техническое направление и долгосрочную архитектуру локальной разработки, инструментов сборки, общих библиотек и портала разработчиков.
- Формируйте архитектуру тестовых платформ и базовых библиотек для разработки веб-сервисов.
- Проектируйте, создавайте и внедряйте важные компоненты платформы, которыми пользуются разные команды.
- Используйте данные и отзывы инженеров совместно с командой продукта, чтобы находить препятствия в рабочих процессах и формировать приоритетную дорожную карту с измеримыми целями.
- Создавайте самостоятельные стандартные сценарии, помогающие продуктовым командам разрабатывать и развивать сервисы.
- Согласовывайте технические планы с командами ИИ, CI/CD и облачной инфраструктуры.
- Работайте с командами, взаимодействующими с клиентами, чтобы решения платформы для разработчиков отвечали потребностям клиентов и бизнеса.
- Развивайте техническую практику команды с помощью ревью архитектурных решений, наставничества, совместной работы над кодом и подготовки технических лидеров.
Требования
- Не менее 8 лет профессионального опыта в разработке программного обеспечения.
- Глубокое знание языка общего назначения, например Kotlin, Java, Go или TypeScript.
- Готовность работать с несколькими языками программирования.
- Значительный опыт работы с крупномасштабными системами сборки и управлением зависимостями, например Gradle, Maven или npm.
- Опыт проведения миграций программного обеспечения в сотнях сервисов.
- Опыт руководства техническими инициативами между командами: от определения проблемы до проектирования, внедрения и принятия решения пользователями.
- Опыт проектирования продуктов для разработчиков, например CLI, SDK, общих библиотек, тестовых платформ или порталов.
- Внимание к удобству использования и внедрению решений.
- Практический опыт работы с инструментами разработки с поддержкой ИИ и агентными подходами к разработке, а также обоснованное понимание их применения.
- Навыки коммуникации, в том числе умение писать понятные технические стратегии и проектную документацию, а также влиять без формальных полномочий.
- Эмпатия к инженерам как к пользователям и ориентация на измерение результатов, а не на выпуск функций.
- Опыт работы с внутренними порталами разработчиков или каталогами сервисов, например Backstage, будет преимуществом.
- Опыт создания или интеграции инструментов разработки на базе LLM, кодовых агентов или серверов MCP будет преимуществом.
- Опыт работы с контейнеризованными или облачными средами разработки, например Dev Containers, Docker, Kubernetes или AWS ECS, будет преимуществом.
- Опыт определения и отслеживания показателей продуктивности разработчиков, например DORA, SPACE или аналитики сборки и тестирования, будет преимуществом.
Преимущества
- Конкурентная оплата труда и программы льгот.
- Денежное вознаграждение, которое при наличии права может включать оплату сверхурочной работы и бонусы или комиссионные.
- Долевое участие.
- Льготы, способствующие здоровому образу жизни.
- Гибкие льготы с учетом меняющихся потребностей.
- Гибридный формат работы с учетом индивидуальных потребностей.
- Разумные условия труда для людей с инвалидностью.