Kong

Software Engineer

Kong
Apply
8 months ago
Toronto, CanadaMid Level

Responsibilities

  • Develop and maintain TypeScript microservices for billing lifecycle management across self-serve and enterprise plans.
  • Build payment processing and usage metering integrations for invoice generation and consumption tracking.
  • Implement event-driven billing state transitions, entitlement updates, and provisioning triggers using Kafka or similar systems.
  • Contribute to entitlement enforcement and provisioning workflows that configure customer organizations based on contract events.
  • Collaborate with senior engineers, RevOps, and finance stakeholders to deliver accurate and auditable billing behavior.
  • Write maintainable, well-tested code with unit and integration tests for financial workflows.
  • Participate in code reviews, design discussions, service monitoring, operational improvements, and the on-call rotation.

Requirements

  • 3+ years of professional software engineering experience building backend services.
  • Strong proficiency with TypeScript and Node.js, with production service experience; NestJS or a similar framework is preferred.
  • Experience with relational databases such as PostgreSQL, including data modeling and query design.
  • Experience building or consuming REST APIs and integrating third-party services.
  • Understanding of event-driven architecture and message-based systems such as Kafka or SQS.
  • Familiarity with distributed systems concepts including eventual consistency, idempotency, and failure handling.
  • Experience with multi-tenant SaaS systems and tenant data isolation requirements.
  • Experience deploying and operating services on Kubernetes in a cloud environment.
  • Strong computer science fundamentals in data structures, algorithms, and system design.
  • Experience with CI/CD pipelines and tools such as GitHub Actions or Jenkins.
  • Experience using code repositories and collaboration tools such as GitHub, JIRA, or Confluence.
  • Strong debugging skills, including tracing data consistency issues across service boundaries.
  • Experience working with globally distributed teams.
  • Bonus experience with Stripe, Chargebee, Zuora, Metronome, Lago, Salesforce, Snowflake, ClickHouse, Druid, AWS, Terraform, Pulumi, Datadog, Prometheus, Grafana, OpenTelemetry, Docker, Kafka, CDC, or Flink.
  • Knowledge of subscription lifecycles, internal operational tooling, or lightweight internal user interfaces is beneficial.

Tech Stack

Apache FlinkApache KafkaAWSClickHouseDatadogDockerGitHub ActionsGrafanaJenkinsKubernetesNestJSNode.jsPostgreSQLPrometheusSnowflakeTerraformTypeScript

Categories

Kong

About Kong

1,001-5,000 employees
Contact me