软件工程师
Software Engineer
你准备好释放智能了吗?
如果你不认为自己符合以下所有条件,但仍然对该职位感兴趣,请申请。没有人能完全满足所有要求——我们寻找在某些领域特别出色,并在其他领域有相关兴趣和能力的候选人。
关于该职位:
软件工程师将作为计费平台团队的关键成员,构建和维护支持Kong商业基础设施的TypeScript微服务。你将参与整个计费生命周期,开发订阅管理、权限分配、使用计量和CRM集成等功能,同时提升你在分布式系统和财务平台工程方面的专业知识。该职位需要扎实的后端基础、TypeScript熟练度,以及在数据准确性直接影响收入的领域中具有强烈的主人翁意识。
你将负责:
- 开发和维护支持自服务和企业计划模型的计费生命周期管理的TypeScript微服务。
- 构建和维护与支付处理和使用计量平台的集成,用于发票生成和消费跟踪。
- 使用Kafka或类似平台实现可靠的事件驱动功能,以处理计费状态转换、权限更新和配置触发。
- 为基于客户计划和合同状态控制产品访问的权限执行层做出贡献。
- 处理从销售合同事件到实际组织配置的自动化配置流程。
- 与高级工程师、RevOps和财务利益相关者合作,交付准确且可审计的计费行为。
- 编写干净、可维护、经过充分测试的代码,涵盖财务工作流的全面单元测试和集成测试。
- 参与代码审查和设计讨论,重点关注正确性和操作可靠性。
- 监控服务健康状况,并为计费平台服务的运营改进做出贡献。
- 参与值班轮班,以支持计费平台服务的可靠性。
你将带来的:
- 3年以上构建后端服务的专业软件工程经验。
- 精通TypeScript和Node.js,有构建生产服务的经验,最好是使用NestJS或类似框架。
- 对关系型数据库(如PostgreSQL)有扎实的经验,包括数据建模和查询优化。
查看英文原文
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.
- Experience deploying and operating services on Kubernetes in a cloud environment.
- Solid 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.
- Strong debugging skills and ability to trace data consistency issues across service boundaries.
BONUS POINTS:
- Experience with billing or payment platforms such as Stripe, Chargebee, Zuora, or usage metering systems such as Metronome or Lago.
- Familiarity with CRM-driven provisioning workflows or Salesforce event consumption.
- Exposure to Snowflake or other data warehouse platforms used for business logic or contract aggregation.
- Experience with ClickHouse, Druid, or similar OLAP systems for usage and analytics data.
- Knowledge of subscription lifecycle concepts including trials, prorations, renewals, and credits.
- Experience building internal admin tooling for operational or support use cases.
- Familiarity with AWS services (EKS, RDS, SQS, S3, or similar).
- Knowledge of Infrastructure as Code tools such as Terraform or Pulumi.
- Experience with observability and monitoring tools (Datadog, Prometheus, Grafana, or OpenTelemetry).
- Fullstack capable with experience building lightweight internal UIs.
- A genuine interest in systems where data correctness has real commercial stakes.
- Experience with Docker, Kafka, CDC, or Flink is a plus.
#LI-MP1
About Kong:
Kong Inc., the AI Connectivity Company, is building the connectivity layer of AI. Trusted by the Fortune 500® and AI-native startups alike, Kong’s unified API and AI platform enables organizations to secure, manage, accelerate, govern, and monetize the flow of intelligence across APIs and AI traffic — on any model, any cloud. For more information, visit www.konghq.com http://www.konghq.com.