Kape is a global cybersecurity company focused on protecting consumers digital lives. Our flagship product is a market-leading VPN service, trusted by millions worldwide. Behind this service is a world-class engineering organization solving challenges at scale.
We're growing our Payments & Marketing Tech team, the group responsible for the systems that power revenue and growth-from payment processing and subscription management to affiliate networks, licensing, partner integrations, and marketing attribution. We're looking for a Senior/Staff Node.js Engineer to join us in building reliable, scalable backend systems-with Temporal.io at the heart of it all.
What You'll Do
- Design and develop high-performance backend services using Node.js and TypeScript
- Build and orchestrate distributed systems and workflows using Temporal
- Develop APIs and services related to payments, subscription lifecycles, and user licensing
- Assist in migrating from a legacy monolith system-built in Go, Ruby, and some PHP-to a new Node.js-based microservices architecture
- Collaborate closely with the app team to ensure seamless integration between backend services and client-facing applications
- Engineer integrations with marketing tools, affiliate networks, partner APIs, and 3rd-party platforms
- Participate in sustaining activities, including issue triage, incident resolution, and performance tuning of production services
- Configure and maintain SaaS tools and third-party systems supporting payment and marketing operations
- Design scalable, secure, and maintainable technical solutions in collaboration with engineering leadership, architects, and cross-functional stakeholders
- Champion engineering best practices in security, scalability, testing, and observability
- Provide technical mentorship and contribute to architectural decisions
What We're Looking For
- 5+ years of backend development experience with Node.js
- Hands-on experience with Temporal.io or other workflow orchestration tools
- Solid understanding of microservices architecture and distributed system design
- Proven experience working with payment systems, subscriptions, or marketing tech stacks
- Skilled in designing and integrating APIs, handling asynchronous communication, and managing vendor services
- Experience with cloud infrastructure (preferably AWS), Docker, CI/CD
- Strong sense of ownership and the ability to lead complex technical initiatives
Nice to Have
- Experience with affiliate tracking platforms, marketing attribution, or CRM tools
- Exposure to fraud prevention, chargeback handling, or promotional systems
- Familiarity with message brokers (e.g., Kafka, RabbitMQ)
- Open-source contributions or involvement in the Node.js or Temporal community
- Ability to read the code in Go, Ruby, or PHP