Staff Software Engineer, Metering and Billing
Работодатель · Kong
Будапешт
В команде Konnect Metering & Billing в Kong вы будете проектировать, создавать и поддерживать бэкенд-сервисы для двух продуктов: учета потребления и биллинга, а также управления затратами на ИИ (Tokenomics), что дает клиентам видимость и контроль над расходами на ИИ. В роли бэкенд-инженера вы будете тесно сотрудничать с продуктовой командой и разработкой для создания масштабируемых сервисов и API, которые обрабатывают миллионы событий в секунду и оказывают прямое, измеримое влияние на наших клиентов.
Задачи
- Проектирование, реализация и поддержка микросервисов и API для учета потребления, биллинга, выставления счетов и аналитики в больших масштабах.
- Разработка функций управления затратами на ИИ, которые помогают клиентам отслеживать, распределять и контролировать использование и расходы токенов LLM, включая распределение затрат, бюджетирование и лимиты использования.
- Проектирование бэкенд-систем, которые обрабатывают миллионы событий в секунду в реальном времени.
- Сотрудничество с продуктовой командой и разработкой для определения системных требований и создания высококачественных, ориентированных на клиента решений.
- Оптимизация производительности баз данных и обеспечение целостности, надежности и безопасности данных в распределенных системах.
- Интеграция со сторонними сервисами (например, Stripe, CRM) для поддержки биллинга и отчетности.
- Поддержка продакшн-сервисов с помощью мониторинга, устранения неполадок и дежурств (on-call) для обеспечения их высокой доступности.
- Применение лучших практик DevOps, CI/CD и облачно-ориентированной (cloud-native) разработки.
- Написание автоматизированных тестов для проверки поведения системы и предотвращения регрессий.
Требования
- Опыт работы с Go, Node.js.
- Вклад в проекты с открытым исходным кодом (open source).
- Знакомство с облачно-ориентированными технологиями (например, Kubernetes, Docker).
- Работа с большими данными (например, ClickHouse), потоковыми платформами (например, Kafka) и событийно-ориентированными архитектурами (event-driven).
- 5 лет профессионального опыта разработки программного обеспечения.
- Подтвержденный опыт создания масштабируемых бэкенд-сервисов.
- Продемонстрированная способность развертывать и поддерживать продакшн-системы в больших масштабах.
- Глубокое понимание распределенных систем, API и оптимизации баз данных.
- Отличные навыки устного и письменного общения.