Senior / Staff Level
Location: Remote | Full-Time
About Kooltra
Kooltra is a Canadian fintech company building FX infrastructure and cross-border payment technology for banks and financial institutions. With over a decade in market and a growing footprint in North America, we are now accelerating our US expansion and undertaking a fundamental shift toward an AI-first development and delivery model.
To fuel that shift, we need Platform Engineers to invest in our platform and transform how we implement customers.
About the Role
Weβre looking for a Platform Engineer who lives and breathes clean architecture and believes that a well-designed domain model is the foundation of everything great in software. Youβll own and evolve our core platform layerβthe expressive, domain-driven backbone that powers our suite of financial products and enables third-party applications, services, and UIs to build on top of it with confidence.
This is a high-leverage role. The platform you shape will be the surface that internal teams, external integrators, and next-generation AI agents interact with. Youβll design APIs and event contracts that are intuitive enough for a developer to pick up in minutes and robust enough to handle complex financial workflows at scale.
Developer experience is at the heart of this role. You believe that a platform is only as good as how it feels to build on, and youβre obsessed with making the developer journeyβfrom onboarding to productionβeffortless and delightful. Youβll craft expressive APIs, self-documenting domain models, and tooling that lets internal teams and third-party developers move fast with confidence.
Youβre excited about AIβnot as a buzzword, but as a force multiplier. You see the convergence of great developer experience and AI as the next frontier: a platform where AI agents can discover capabilities, reason about domain events, and execute complex financial workflows through the same intuitive surface that human developers use. You want to build an AI-first developer experienceβone where the platform is as legible to an autonomous agent as it is to a senior engineer reading the docs for the first time.
What Youβll Do
β’ Iterate and extend an expressive, domain-driven platform layer that serves as the integration surface for internal products, third-party applications, and AI-powered services.
β’ Own the end-to-end developer experience on the platformβfrom SDK design and API ergonomics to documentation, error messages, and onboarding flowsβensuring every touchpoint is intuitive and productive.
β’ Pioneer an AI-first developer experience where platform capabilities are discoverable, composable, and structured for consumption by both human developers and AI agents.
β’ Define and enforce clean bounded contexts, aggregates, and domain events that model complex financial operations with precision and clarity.
β’ Architect event-driven systems using Kafka to enable loose coupling, auditability, and real-time reactivity across the platform.
β’ Build and maintain microservices in Kotlin, ensuring each service has a clear domain responsibility and well-defined contracts.
β’ Champion test-driven development as a design disciplineβnot just a quality gateβdriving clean, modular, and refactorable code.
β’ Design platform APIs, SDKs, and event schemas with a relentless focus on developer experienceβself-describing, well-typed, and structured so that AI coding assistants and autonomous agents can reason about and invoke them naturally.
β’ Build developer tooling, templates, and golden paths that reduce friction and accelerate time-to-first-integration for both human developers and AI-driven workflows.
β’ Operate and optimize services on Kubernetes (EKS) and AWS, making pragmatic infrastructure decisions that balance developer experience with operational reliability.
β’ Model and manage data in MongoDB with thoughtful schema design that aligns with domain boundaries and supports evolving query patterns.
β’ Collaborate closely with product, compliance, and integration teams to translate complex financial and regulatory requirements into elegant platform abstractions.
β’ Continuously evaluate and integrate AI-assisted development tools and patterns into the teamβs workflows, raising the bar for whatβs possible.
What You Bring
β’ Deep experience building platform layers or shared service foundations in an enterprise or B2B SaaS environment, with a track record of enabling third-party integrations and external developer experiences.
β’ Strong command of Domain-Driven Design in practiceβbounded contexts, aggregates, domain events, anti-corruption layersβnot just theory.
β’ Proven ability to design and operate event-driven architectures with Kafka, including schema evolution, exactly-once semantics, and event sourcing patterns.
β’ Proficiency in Kotlin and TypeScript, with an emphasis on clean, well-tested, and maintainable code.
β’ Hands-on experience with Kubernetes (preferably EKS), containerized microservices, and AWS cloud infrastructure.
β’ Solid MongoDB experience including schema design, indexing strategies, and performance optimization aligned with domain models.
β’ A test-driven development mindset where tests shape design, not just verify behavior.
β’ Strong opinions on clean code and architecture, held loosely and communicated clearlyβyou make the codebase better every time you touch it.
β’ A passion for developer experience as a disciplineβyouβve designed APIs, SDKs, or platform tooling with the consumerβs experience as the primary design constraint, and you measure success by how quickly someone can go from zero to productive.
β’ Genuine enthusiasm for AI and its potential to transform how platforms are built and consumed. You follow developments in AI agents, function calling, MCP, and autonomous systems and think about how platform design enables or constrains them. Youβre energized by the idea of building a platform that AI can use as fluently as a human developer.
β’ Excellent communication skills and the ability to articulate complex architectural decisions to both technical and non-technical stakeholders.
Nice to Have
β’ Background in fintech, payments, FX, treasury operations, or regulated financial services.
β’ Experience designing APIs or event contracts consumed by AI agents or LLM-based systems, including function calling schemas, tool-use patterns, or MCP server implementations.
β’ Track record of building internal developer platforms, developer portals, or self-service tooling that measurably improved developer velocity.
β’ Familiarity with compliance frameworks (SOC 2) and how they influence platform design.
β’ Contributions to open-source projects or developer tooling.
β’ Experience building multi-tenant platforms that serve diverse institutional clients.
Why This Role Matters
The platform layer is the highest-leverage code in the company. Itβs what makes every product team faster, every integration cleaner, and every AI capability possible. You wonβt be building features in isolationβyouβll be shaping the foundation that everything else is built on, and defining what it feels like to build on that foundation. If you believe that great developer experience is an act of empathy, that the best platforms are the ones that disappear into simplicity, and that AI-first design is the future of how platforms are consumedβweβd love to talk.