О компании
Railway — платформа, предназначенная для повышения эффективности разработчиков, предоставляя мощные инструменты инфраструктуры.
Обязанности:
- Архитектура и масштабирование реальных биллинговых пайплайнов, от ClickHouse до системы рейтинга.
- Создание идемпотентных платежных потоков и систем сверки с использованием Stripe и других провайдеров.
- Разработка систем обнаружения мошенничества и злоупотреблений в реальном времени для защиты маржи платформы.
- Оптимизация сервисов Postgres и Node.js для обработки больших объемов записей и работы в условиях высокого давления.
- Реализация надежных, долгосрочных рабочих процессов с использованием Temporal.
- Создание API на TypeScript и GraphQL с акцентом на аудируемость и корректность.
Требования:
- Доказанный опыт масштабирования систем (например, обработка 10-кратного роста).
- Глубокая экспертиза в Postgres и реляционном моделировании данных в масштабе.
- Сильные знания внутренностей Node.js (цикл событий, поведение памяти).
- Опыт работы с движками рабочих процессов, такими как Temporal, для асинхронных бэкенд-задач.
- Знание режимов отказа провайдеров платежей, идемпотентности и сверки.