Toast
Toast
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 или аналитики сборки и тестирования, будет преимуществом.

Преимущества

  • Конкурентная оплата труда и программы льгот.
  • Денежное вознаграждение, которое при наличии права может включать оплату сверхурочной работы и бонусы или комиссионные.
  • Долевое участие.
  • Льготы, способствующие здоровому образу жизни.
  • Гибкие льготы с учетом меняющихся потребностей.
  • Гибридный формат работы с учетом индивидуальных потребностей.
  • Разумные условия труда для людей с инвалидностью.