Цели

Команда биллинга разрабатывает сервис тарификации и обработки платежей для всех компонентов облака. Это один из ключевых сервисов платформы, без которых функционирование бизнеса невозможно.

Задачи клиентской части сервиса - не только обеспечивать точный и своевременный учет потребления ресурсов облака, но и предоставлять необходимую детализацию и отчетность о потраченных ресурсах. Биллинг помогает клиенту эффективно расходовать его средства.

С точки зрения "взгляда изнутри" биллинг - это обязательная точка интеграции всех сервисов облака. Помимо высоких требований к масштабированию и доступности, коллегам из команд других продуктов облака важно иметь стройный, стабильный и функциональный интерфейс взаимодействия с биллингом.

Команда

Команду сервиса составляют инженеры с опытом разработки облачного биллинга. Команда распределенная, для синхронизации наших активностей мы используем ежедневные стендапы и еженедельное планирование. В качестве основного средства связи во всем облаке используется Телеграм.

Технологии

Сервис состоит из микросеврисов, написаных на golang. В качестве основной базы данных мы используем PostgreSQL. Обслуживание функциональности детализации и прочих аналитических задач осуществляется с помощью Clickhouse. Ядро биллинга - децентрализованный конвеер обработки биллинг-метрик построен над Apache Kafka.

Мы используем REST (OpenAPI) для внутренних и внешних интерфейсов сервиса. Gitlab и k8s для работы с кодом, CI/CD и развертывания наших компонентов.

Примеры задач

Ожидания от кандидата