Senior Software Engineer, Konnect Admin/Billing
WFA Digital Insight
As the demand for skilled software engineers in the fintech sector continues to soar, with a 25% increase in job postings in the past year, professionals with expertise in TypeScript, distributed systems, and event-driven architectures are in high demand. Kong, a leader in API management, is seeking a Senior Software Engineer to join its Billing Platform Team, where you'll have the opportunity to work on complex, high-stakes projects. With the rise of remote work, companies are looking for candidates who can collaborate effectively with global teams and demonstrate strong problem-solving skills. Before applying, candidates should be prepared to showcase their experience with microservices, relational databases, and third-party financial platform integrations.
Job Description
About the Role
The Senior Software Engineer will be a key member of the Billing Platform Team at Kong, responsible for designing and implementing microservices and integrations that power the company's commercial infrastructure. This role involves building scalable, reliable TypeScript services that handle the full customer billing lifecycle, from trial signup to enterprise subscription provisioning and consumption metering. As a core member of the team, you will work closely with cross-functional stakeholders to ensure the delivery of high-quality solutions that meet the company's business needs.The Billing Platform Team is a critical component of Kong's operations, and as a Senior Software Engineer, you will play a vital role in shaping the company's billing infrastructure. You will have the opportunity to work on complex, high-stakes projects that require deep technical expertise and strong collaboration skills. If you are a motivated and experienced software engineer looking for a new challenge, this role could be an excellent fit.
Kong is committed to fostering a culture of innovation, collaboration, and continuous learning. As a Senior Software Engineer, you will be expected to contribute to this culture by sharing your knowledge, expertise, and experience with your colleagues. You will also have the opportunity to learn from others, stay up-to-date with industry trends, and develop new skills to advance your career.
What You Will Do
- Design, develop, and maintain TypeScript microservices that power billing lifecycle management across self-serve and enterprise plan models.
- Build and evolve integrations with payment processing, usage metering, and CRM platforms to support contract and entitlement synchronization.
- Implement reliable event-driven workflows using Kafka or similar platforms to process contract events, provision entitlements, and trigger billing state transitions.
- Design and maintain the entitlement enforcement layer that gates product access based on plan type and contract state across Kong's multi-tenant platform.
- Own the provisioning pipeline that maps closed sales opportunities to live org configurations, reducing manual intervention and human error.
- Collaborate with product managers, RevOps, and finance stakeholders to translate billing requirements into reliable, auditable system behavior.
- Build and improve internal tooling for billing operations, including admin interfaces used by customer support and finance teams.
- Write clean, maintainable, well-tested code with comprehensive unit, integration, and end-to-end tests across a high-stakes financial domain.
- Participate in code reviews, design discussions, and architecture planning with a focus on correctness, idempotency, and operational resilience.
- Participate in on-call rotation and own incident response for billing platform services.
- Mentor junior engineers and contribute to a culture of engineering rigor and operational accountability.
What We Are Looking For
- 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.
Nice to Have
- Experience with cloud-based infrastructure and services such as AWS or GCP.
- Knowledge of security best practices and experience with implementing secure coding practices.
- Experience with agile development methodologies and version control systems such as Git.
- Strong understanding of testing principles and experience with testing frameworks such as Jest or Pytest.
Benefits and Perks
- Competitive salary and benefits package.
- Opportunity to work with a talented team of engineers and contribute to the development of a cutting-edge billing platform.
- Flexible working hours and remote work options.
- Professional development opportunities and access to training and conferences.
- Access to the latest tools and technologies.
- Collaborative and dynamic work environment.
- Recognition and reward for outstanding performance.
- Comprehensive health insurance and wellness programs.
- Generous paid time off and holiday policy.
How to Stand Out
- Make sure to highlight your experience with TypeScript, Node.js, and relational databases in your resume and cover letter.
- Prepare to discuss your experience with event-driven architectures and third-party financial platform integrations during the interview process.
- Showcase your understanding of distributed systems concepts and your ability to design and implement scalable, reliable microservices.
- Be prepared to provide examples of your experience with CI/CD pipelines, testing frameworks, and agile development methodologies.
- Demonstrate your ability to collaborate with cross-functional stakeholders and contribute to a culture of engineering rigor and operational accountability.
- Research Kong's products and services, and be prepared to discuss how your skills and experience align with the company's goals and objectives.
- Practice explaining complex technical concepts in simple terms, and be prepared to provide examples of your experience with mentorship and knowledge sharing.
This is a remote position listed on WFA Digital, the platform for professionals who work from anywhere. Browse more remote jobs across all categories.