Cari logo - Principal Architect – Product Engineering

    Principal Architect – Product Engineering

    Cari
    Remote
    Full-time
    Engineering
    Remote
    Apply Now

    About Cari

    The Cari Network is building a blockchain-based payment system powering real-time, 24/7 movement of digital money across the traditional finance and digital asset ecosystems. A pre-launch startup, we're creating an entirely new category of financial infrastructure that brings cash on chain through tokenization while powering the full spectrum of payments for our network - banks and most importantly, the customers they serve.

    About the Role

    Reporting to the VP of Engineering, Banking, you will be the hands-on architect for everything Cari's banks and their customers touch: our bank-facing API platform, our operations dashboard, our white-labeled wallet interface, and the domain services behind them. You will lead our architecture practice-chairing the RFC process and design review and making architecture decisions within agreed guardrails-while writing production code alongside the team.

    This role requires fintech or banking experience. You will have built money-movement, payments, or banking platforms that operate at scale under regulatory, security, and bank due-diligence scrutiny, and you know how banks actually integrate, reconcile, and operate.

    Cari serves two very different audiences, and you will architect for both:

    • B2B - bank API platform. Banks integrate server-to-server. That demands strict, versioned contracts, mutual TLS, API key lifecycle, signed webhooks, idempotent money movement, per-bank isolation and fairness, and Sandbox-to-Production parity.

    • B2B2C - white-labeled wallet. A wallet that banks offer to their own retail customers, delivered either as internet-facing multi-tenant SaaS or deployed inside the bank. That demands tenant isolation, per-bank branding and custom domains, bank-to-Cari identity handoff, and secure embedding on end user devices.

    Underneath both is one shared ledger that spans deposit balances held at a bank and on-chain tokens recorded on the Network's blockchain, so correctness, security, and operability are not optional.

    What You'll Do

    • Write production code for most sprints. Build critical paths yourself, create reference implementations, and review the changes that matter most across TypeScript/Node.js services and React front ends. You will own at least one product capability and ship in it.

    • Own the architecture of a scalable banking platform. Define service boundaries, API contracts, data models, and tenancy patterns that let Cari onboard many banks and their customers without re-architecting.

    • Lead the RFC process and design review. Decide within agreed guardrails, escalate cross-Cari team and bank-contract decisions, keep durable decisions documented, and keep material technical debt visible and tracked.

    • Own the bank API contract (B2B). Versioning, idempotency and exactly-once semantics on token transactions, webhook delivery guarantees, rate limiting and fairness across banks, and environment parity.

    • Own the wallet architecture across deployment models (B2B2C). Multi-tenant SaaS and on-premises packaging, bank identity integration , tenant isolation, and secure embedding (content security policy, cross-window messaging).

    • Design for ledger integrity end to end. Transaction state machines, failure handling, and reconciliation and drift detection between off- and on-chain balances.

    • Turn non-functional requirements into built systems. Set measurable targets for resilience, performance, disaster recovery, and security, and deliver them in partnership with Cari Engineering.

    • Be the technical counterpart for banks. Lead architecture walkthroughs, security questionnaires, and due-diligence reviews, and define integration patterns for core banking systems and digital banking platforms.

    • Lead secure development. Threat modeling, penetration-test remediation, product-layer SOC 2 evidence, and software supply-chain controls in CI.

    • Raise the bar. Mentor principal and senior engineers, and set standards for AI-assisted development and the guardrails around it.

    What Success Looks Like in Year One

    • The multi-tenant wallet SaaS is live with tenant isolation that passes bank security review.

    • The bank API has a versioned contract with documented idempotency and webhook guarantees that match actual behavior.

    • Critical ledger-integrity and resilience requirements are closed with evidence.

    • The RFC and design review process runs predictably under your leadership.

    • The platform onboards new banks without bespoke re-architecture.

    Qualifications

    • Fintech or banking is required: 12+ years building production systems, with significant time on payments, money movement, core or digital banking, or other regulated financial platforms.

    • Required hands-on production experience with: Kafka (event-driven architecture), Restate (durable execution and workflows), Redis, AWS EKS, and Terraform.

    • 3+ years as a hands-on architect or principal engineer, with a record of designing platforms that scaled across many institutional customers.

    • Shipped both a partner-facing API platform (B2B) and a white-labeled or embedded customer-facing product delivered through partners (B2B2C, multi-tenant).

    • Deep TypeScript/Node.js and PostgreSQL; comfortable reviewing and unblocking React work.

    • Strong command of money-movement correctness: idempotency, sagas and outbox patterns, state machines, ledgers, and reconciliation.

    • API and identity security: OAuth 2.0/OIDC, mutual TLS, API key and secret rotation, signed webhooks, and OWASP practices.

    • Experience with bank vendor due diligence, SOC 2, or similar regulatory and security scrutiny.

    • Designs for operability: instrumentation, failure modes, and runbooks.

    • Clear written communication; RFCs and bank-facing architecture documents are core to the job.

    Nice to Haves

    • Fiat payment rails: ACH, wires, RTP, FedNow.

    • Integrations with core banking or digital banking platforms.

    • Blockchain experience not required but a strong bonus-tokenized deposits, stablecoins, custody providers such as Fireblocks, EVM/zkSync, or Solidity.

    • Embedded SDKs, iframe or web-component delivery, and white-label theming.

    • Experience leading an architecture practice at an early-stage fintech through scale.

    Our Stack

    Node.js 24, TypeScript, Fastify, PostgreSQL (Aurora), Kafka, Restate, Redis, React 19 / Vite, AWS EKS, Terraform and Helm, Auth0, Fireblocks, Foundry.

    What This Role is Not

    • Not a people-manager role-this is a senior individual contributor position.

    • Not production infrastructure, SRE, or on-call ownership-those sit with our Platform Engineering team, whom you will partner with closely.

    What We Offer

    • Competitive base salary, bonus, and equity

    • Full medical, vision, dental benefits

    • 401(k) with company matching

    • Flexible PTO in a remote-first environment

    • Opportunity to shape a market-defining protocol with an experienced founding team

    Security Responsibilities

    Applies to all Cari employees

    • Comply with all Cari information security policies, including the Acceptable Use Policy, and complete required security awareness training.

    • Protect the confidentiality, integrity, and availability of Cari systems and data, including bank-partner and customer information, consistent with least-privilege access principles.

    Ready to Apply?

    To submit your application for this position, please visit Cari's official website and follow their application process.

    Related Engineering Jobs