Должность: Инженер-программист
Местоположение: Торонто, Канада / Вашингтон, США / Калифорния, США / Гибрид
Вознаграждение: 118 000–140 000 канадских долларов в год
Готовы ли вы раскрыть потенциал интеллекта?
Если вы не соответствуете всем перечисленным ниже критериям, но все еще заинтересованы в этой должности, пожалуйста, подайте заявку. Никто не соответствует всем требованиям — мы ищем кандидатов, которые особенно сильны в одних областях и имеют некоторый интерес и возможности в других.
О РОЛИ:
Инженер-программист станет ключевым участником команды Billing Platform, создавая и поддерживая микросервисы TypeScript, которые обеспечивают коммерческую инфраструктуру Kong. Вы будете работать на протяжении всего цикла выставления счетов, разрабатывая функции для управления подписками, предоставления прав, учета использования и интеграции с CRM, одновременно развивая свой опыт в распределенных системах и инженерии финансовых платформ. Эта роль требует прочных основ бэкенда, знания TypeScript и сильного чувства ответственности в области, где точность данных напрямую влияет на доход.
ЧТО ВЫ БУДЕТЕ ДЕЛАТЬ:
- Разрабатывать и поддерживать микросервисы TypeScript, поддерживающие управление жизненным циклом выставления счетов для моделей самообслуживания и корпоративных планов.
- Создавать и поддерживать интеграции с платформами обработки платежей и учета использования для генерации счетов и отслеживания потребления.
- Реализовывать надежные функции на основе событий с использованием Kafka или аналогичных платформ для обработки переходов состояния выставления счетов, обновлений прав и триггеров предоставления.
- Вносить вклад в уровень принудительного применения прав, который контролирует доступ к продукту на основе плана клиента и состояния контракта.
- Работать над рабочими процессами предоставления, которые автоматизируют путь от событий контракта продаж до конфигурации активных организаций.
- Сотрудничать со старшими инженерами, отделами RevOps и финансовыми заинтересованными сторонами для обеспечения точного и проверяемого поведения при выставлении счетов.
- Писать чистый, поддерживаемый, хорошо протестированный код с исчерпывающими модульными и интеграционными тестами для финансовых рабочих процессов.
- Участвовать в проверке кода и обсуждениях дизайна с акцентом на корректность и эксплуатационную надежность.
- Отслеживать работоспособность сервисов и вносить вклад в улучшение эксплуатации сервисов платформы выставления счетов.
- Участвовать в дежурствах по поддержке надежности сервисов платформы выставления счетов.
ЧТО ВЫ ПРИВнесете:
- Более 3 лет профессионального опыта в разработке бэкенд-сервисов.
- Глубокое знание TypeScript и Node.js с опытом создания производственных сервисов, желательно с использованием NestJS или аналогичного фреймворка.
- Значительный опыт работы с реляционными базами данных (PostgreSQL или аналогичными), включая моделирование данных и проектирование запросов.
- Опыт создания или использования REST API и работы с интеграциями сторонних сервисов.
- Понимание паттернов событийной архитектуры и систем на основе сообщений (Kafka, SQS или аналогичных).
- Знакомство с концепциями распределенных систем, включая конечную согласованность, идемпотентность и обработку сбоев.
- Опыт работы с многопользовательскими SaaS-системами и осведомленность о требованиях к изоляции данных для каждого клиента.
- Опыт развертывания и эксплуатации сервисов на Kubernetes в облачной среде.
- Прочные основы компьютерных наук, включая структуры данных, алгоритмы и проектирование систем.
- Опыт работы с CI/CD конвейерами и инструментами, такими как GitHub Actions или Jenkins.
- Продемонстрированные навыки использования репозиториев кода и инструментов для совместной работы (GitHub, JIRA, Confluence или аналогичные).
- Опыт работы с распределенными глобальными командами.
- Сильные навыки отладки и способность отслеживать проблемы согласованности данных между границами сервисов.
БОНУСНЫЕ БАЛЛЫ:
- Опыт работы с платформами выставления счетов или платежей, такими как Stripe, Chargebee, Zuora, или системами учета использования, такими как Metronome или Lago.
- Знакомство с рабочими процессами предоставления, управляемыми CRM, или потреблением событий Salesforce.
- Опыт работы со Snowflake или другими платформами хранилищ данных, используемыми для бизнес-логики или агрегации контрактов.
- Опыт работы с ClickHouse, Druid или аналогичными OLAP-системами для данных об использовании и аналитики.
- Знание концепций жизненного цикла подписки, включая пробные периоды, пропорциональные расчеты, продления и кредиты.
- Опыт создания внутренних инструментов администрирования для операционных или вспомогательных случаев использования.
- Знакомство с сервисами AWS (EKS, RDS, SQS, S3 или аналогичными).
- Знание инструментов Infrastructure as Code, таких как Terraform или Pulumi.
- Опыт работы с инструментами наблюдаемости и мониторинга (Datadog, Prometheus, Grafana или OpenTelemetry).
- Fullstack-возможности с опытом создания простых внутренних пользовательских интерфейсов.
- Искренний интерес к системам, где точность данных имеет реальные коммерческие последствия.
- Опыт работы с Docker, Kafka, CDC или Flink является плюсом.
О Kong:
Kong Inc., The AI Connectivity Company, строит связующий слой для ИИ. Kong, которому доверяют компании из списка Fortune 500® и стартапы, ориентированные на ИИ, предоставляет унифицированную платформу API и ИИ, позволяющую организациям безопасно управлять, ускорять, регулировать и монетизировать поток информации через API и трафик ИИ — на любой модели, в любом облаке. Для получения дополнительной информации посетите www.konghq.com