Senior Software Engineer, Konnect Admin/Billing

Kong Ontario, Canada
Apply Now
  • 5+ years of professional software engineering experience building backend services and distributed systems.
  • Strong proficiency in TypeScript and Node.js with experience building production microservices using frameworks such as NestJS.
  • Deep experience with relational databases (PostgreSQL or similar) including schema design, query optimization, and data modeling for financial or transactional domains.
  • Experience designing and building event-driven architectures using Kafka, SQS, or similar messaging platforms.
  • Proven experience integrating with third-party financial or billing platforms such as Stripe, Zuora, Chargebee, or usage metering systems.
  • Strong understanding of distributed systems concepts including consistency, idempotency, eventual consistency, and failure recovery in financial workflows.
  • Experience building microservices that consume and produce CRM events as part of automated provisioning or fulfillment workflows.
  • Solid understanding of multi-tenant SaaS architecture and the complexity of enforcing per-org entitlements at scale.
  • Experience with Kubernetes and container orchestration for deploying and operating production services.
  • Strong computer science fundamentals including data structures, algorithms, and system design.
  • Experience with CI/CD pipelines and tools such as GitHub Actions or Jenkins.
  • Demonstrated skills using code repositories and collaboration tools (GitHub, JIRA, Confluence, or similar).
  • Experience working with globally distributed teams.
  • Excellent problem-solving skills and ability to debug complex data consistency issues across distributed systems.