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