Senior Software Engineer, Metering & 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) и событийно-ориентированными архитектурами.
- 5 лет профессионального опыта разработки программного обеспечения.
- Подтвержденный опыт создания масштабируемых бэкенд-сервисов.
- Продемонстрированная способность поставлять и поддерживать продакшн-системы в масштабе.
- Прочное понимание распределенных систем, API и оптимизации баз данных.
- Отличные навыки устного и письменного общения.