Key Responsibilities
- Design, develop, and maintain core components of Spendesk's KYC & AML infrastructure, including customer screening systems, integrating with third- party compliance tools for entity verification and monitoring, and providing compliance data via secure APIs
- Implement secure and efficient APIs for KYC workflows, AML monitoring processes, and regulatory reporting flows
- Build and enhance internal tools to support compliance operations, risk assessment, and suspicious activity detection
- Work closely with the Product Manager to clarify requirements and contribute to technical design discussions around compliance workflows
- Write well-documented, maintainable, and tested code to ensure the platform is resilient and easy to evolve
- Contribute to monitoring and alerting systems to ensure regulatory compliance reliability and proactively address compliance issues
- Participate in code reviews and knowledge sharing within the team to improve our engineering practices
- Collaborate with internal teams (Compliance, Operations, Legal, Customer Support) to investigate compliance matters and help improve regulatory processes
What we're looking for
- 3+ years of experience as a Software Engineer, ideally in backend development.
- Experience with Node.js and TypeScript in production environments.
- Experience building and maintaining REST APIs in a high-availability environment.
- An understanding or interest in learning about event-driven architecture. Proficient in SQL and relational database design (PostgreSQL preferred).
- Experience writing comprehensive tests and working with modern CI/CD pipelines.
- Comfortable collaborating across engineering, product, compliance, and operations teams.
- Experience implementing and deploying applications on one or more cloud provider (AWS, GCP, Azure).
- Fluent in English (spoken and written) — itʼs our business language.
Nice to have
- Knowledge with React and frontend development
- Understanding or experience working in regulated financial environments or with payment service providers.
- Previous work with AWS services, i.e. SQS, Lambda, Step Functions, CodePipeline...
- Experienced working with Kubernetes, Terraform or Kafka Knowledge about systems observability, ideally working with Datadog
- Strong system design skills, with the ability to design for scalability, fault tolerance, and high performance.
- A track record of leading technical projects or mentoring other engineers.
Our tech stack
- Backend: Node.js (TypeScript)
- Frontend: React/Redux
- Datastores: PostgreSQL, Redis
- Infrastructure: Terraform, Kubernetes, AWS (Lambdas, Step Functions)
- Messaging and Queueing: SQS, Kafka, AWS EventBridge
- CI/CD: AWS CodePipeline and GitHub Actions
- Testing: Node test runner, Jest, Cypress
Similar Jobs
What We Do
Spendesk is the complete spend management platform that gives 100% visibility into company spend. With Spendesk, you get a 7-in-1 solution with corporate cards, invoice payments, expense reimbursements, budgets, approval, reporting, compliance, and pre-accounting in one simple, scalable solution. Trusted by thousands of businesses from start-ups to established brands, Spendesk is designed to save time and money across the entire spending process with 100% visibility, built-in automation, and an easily adopted approval process. Ultimately businesses that use Spendesk empower every employee to be accountable for the financial fitness of the company.
Check out CFO Connect— a community for finance leaders with regular meetups, helpful content and an exclusive Slack channel. Learn more: http://www.cfoconnect.eu/








