Локация: только Сингапур. Пакет на релокацию не предоставляется.
Формат: гибридный (офис в Suntec City).
Занятость: полная занятость.
О компании/продукте:
- Глобальная продуктовая B2B-компания, разрабатывающая мощную интеграционную платформу как услугу (iPaaS), которая использует ИИ и машинное обучение, чтобы организации могли бесшовно соединять источники данных, облачные приложения и корпоративные системы с помощью low-code/no-code автоматизации.
- Платформе доверяют более 400 000 клиентов по всему миру, включая ведущие компании, такие как Visa, Goldman Sachs, Cisco, Amazon, HubSpot и L’Oréal.
- Инженерная культура делает акцент на техническом совершенстве, высокой ответственности и тесном сотрудничестве в глобально распределённых командах.
О роли:
Мы ищем нескольких Senior Go/Ruby-инженеров в нашу команду Gateways, которая создаёт базовую gateway-инфраструктуру платформы по нескольким направлениям: Model Context Protocol (MCP) Gateway, AI Gateway и API Management (APIm).
Вы будете работать сразу с MCP и AI Gateway, которые тесно пересекаются. Это системы, которые находятся между приложениями, ИИ-агентами и провайдерами моделей. Вот некоторые из интересных задач, в которые вы можете внести вклад:
- Создание и развитие ключевых сервисов обоих gateway, а не приложений, которые поверх них работают.
- Работа на стороне протокола: диспетчеризация вызовов моделей и инструментов, аутентификация и изоляция тенантов в мультитенантной среде, а также долгоживущие потоковые сессии, которые удерживаются открытыми через реальные сети и балансировщики нагрузки.
- Поддержание предсказуемой пропускной способности и хвостовой задержки — управление соединениями, backpressure, конкурентная обработка — а когда показатели проседают, профилирование работающего сервиса и устранение реальной причины.
- Проектирование наблюдаемости для всего, что вы выпускаете, включая сигналы, специфичные для ИИ: задержка по провайдерам, потреблённые токены, доля попаданий в кэш, стоимость на запрос.
- Глубокая работа с PostgreSQL: схемы, индексы и запросы, которые выдерживают рост объёма.
- Поставка в живой продукт, который постоянно меняется: части перепроектируются и переписываются на ходу, и каждый инженер ведёт свой участок от дизайна до продакшена и продолжает за него отвечать после этого.
- Формирование того, как команда работает с ИИ-инструментами: агентные рабочие процессы, автоматизированное ревью кода, внутренние утилиты.
- Сотрудничество с командами Infra/SRE по доступности и масштабированию; архитектурные и код-ревью.
Основной стек: Golang, Ruby on Rails, Kubernetes, PostgreSQL, современные ИИ-инструменты.
Что у вас есть:
- 5+ лет опыта поставки и эксплуатации продакшен-сервисов на Go, Ruby или обоих (предпочтительно).
- Сети на рабочем уровне: что делает TLS, что даёт mTLS и какую цену за это платите, как ведёт себя TCP за разными типами балансировщиков нагрузки, чем отличаются версии HTTP.
- Конкурентность и профилирование на практике: пулы воркеров, очереди, graceful shutdown, общее состояние без гонок и backpressure для вас больше, чем просто модные слова — вы можете поставить сервис под нагрузку, найти узкое место и устранить его.
- Мышление automation-first: вы знаете, что вручную настроенные серверы и ручные деплои — не тот путь, если можно обойтись без этого.
- Рабочее понимание того, как LLM и агенты ведут себя в коде: <str