Role overview
Kong is seeking a Software Engineer to join the Billing Platform Team in Toronto. In this role, you will develop and maintain TypeScript microservices that power Kong’s commercial infrastructure, working across the complete billing lifecycle including subscription management, entitlement provisioning, usage metering, and CRM integrations.
Key responsibilities
- Develop and maintain TypeScript microservices that support billing lifecycle management for both self-serve and enterprise plan models.
- Build and maintain integrations with payment processing and usage metering platforms to enable invoice generation and consumption tracking.
- Implement event-driven features using message-based platforms to process billing state transitions, entitlement updates, and provisioning triggers.
- Contribute to the entitlement enforcement layer that controls product access based on customer plan and contract state.
- Work on provisioning workflows that automate the transition from sales contract events to live organization configurations.
- Collaborate with senior engineers, RevOps, and finance teams to ensure billing behavior is accurate and auditable.
- Write well-tested code with comprehensive unit and integration tests, participate in code reviews, and monitor service health.
- Participate in on-call rotation to support the reliability of billing platform services.
Requirements
- At least 3 years of professional software engineering experience building backend services.
- Strong proficiency in TypeScript and Node.js with production service experience, ideally using frameworks like NestJS.
- Solid experience with relational databases such as PostgreSQL, including data modeling and query design.
- Experience building or consuming REST APIs and integrating with third-party services.
- Understanding of event-driven architecture patterns 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 awareness of per-tenant data isolation requirements.
- Experience deploying and operating services on Kubernetes in cloud environments.
- Solid computer science fundamentals in data structures, algorithms, and system design.
- Experience with CI/CD pipelines and tools such as GitHub Actions or Jenkins.
- Demonstrated proficiency with code repositories and collaboration tools like GitHub, JIRA, and Confluence.
- Experience working with globally distributed teams.
- Strong debugging skills and ability to trace data consistency issues across service boundaries.
What makes this role worth considering
You will work on financial platform engineering where data accuracy directly impacts revenue, offering meaningful experience in a domain with real commercial stakes. This position provides growth opportunities in distributed systems and backend infrastructure while collaborating with experienced engineers and cross-functional stakeholders across RevOps and finance teams.
How to apply
Use the Apply button to view the official job posting and submit your application on Kong's careers site.
ImmigrationCafe is a job listing directory, not a recruiter. Applications are submitted on the employer's official careers website.