Software Engineer
Kong, Toronto, Canada +2
- Pay
- CA$118K – CA$140K
- Work type
- Hybrid
- Level
- Not stated
- Area
- Software engineering
- Posted
- 15 days ago
About the role
Are you ready to unlock intelligence?
If you don’t think you meet all of the criteria below but are still interested in the job, please apply. Nobody checks every box - we’re looking for candidates that are particularly strong in a few areas, and have some interest and capabilities in others.
ABOUT THE ROLE:
The Software Engineer will be a key contributor to the Billing Platform Team, building and maintaining the TypeScript microservices that power Kong's commercial infrastructure. You'll work across the full billing lifecycle, developing features for subscription management, entitlement provisioning, usage metering, and CRM integrations, while growing your expertise in distributed systems and financial platform engineering. This role requires solid backend fundamentals, TypeScript proficiency, and a strong sense of ownership in a domain where data accuracy directly impacts revenue.
WHAT YOU'LL DO:
- Develop and maintain TypeScript microservices that support billing lifecycle management across self-serve and enterprise plan models.
- Build and maintain integrations with payment processing and usage metering platforms for invoice generation and consumption tracking.
- Implement reliable event-driven features using Kafka or similar 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 path from sales contract events to live org configurations.
- Collaborate with senior engineers, RevOps, and finance stakeholders to deliver accurate and auditable billing behavior.
- Write clean, maintainable, well-tested code with comprehensive unit and integration tests across financial workflows.
- Participate in code reviews and design discussions, with a focus on correctness and operational reliability.
- Monitor service health and contribute to operational improvements for billing platform services.
- Participate in on-call rotation to support the reliability of billing platform services.
WHAT YOU'LL BRING:
- 3+ years of professional software engineering experience building backend services.
- Strong proficiency in TypeScript and Node.js with experience building production services, ideally with NestJS or a similar framework.
- Solid experience with relational databases (PostgreSQL or similar) including data modeling and query design.
- Experience building or consuming REST APIs and working with third-party service integrations.
- Understanding of event-driven architecture patterns and message-based systems (Kafka, SQS, or similar).
- 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.
Similar roles at other companies
Senior Software Engineer
BILLUnited States
$153K–$183K / yr
Posted 10 days ago
Billing Engineer
E2BPrague, Czech Republic
€80K–€120K / yr
Posted Sep 21, 2026
Pay not posted
Posted Jul 28, 2026
Billing Engineer
TailscaleRemote (Canada) +1
CA$192K–CA$240K / yr
Posted 2 days ago
Billing Engineer
TailscaleRemote (United States) +1
Listed on Kong's Ashby job board; checked 20 h ago. First seen by us 22 h ago. Being listed doesn't mean the team is actively interviewing. We found this board in a public directory and haven't yet confirmed it against the company's own careers page.