DevJobs

Charm Security- Senior Backend Engineer – Platform

Overview
Skills
  • TypeScript TypeScript ꞏ 6y
  • Python Python
  • Node.js Node.js ꞏ 6y
  • Express.js Express.js
  • Redis Redis
  • PostgreSQL PostgreSQL
  • GCP GCP
  • Docker Docker
  • Kubernetes Kubernetes
  • RabbitMQ RabbitMQ
  • Pino
  • Socket.io
  • Prometheus Prometheus
  • Prisma
  • Descope
  • OpenTelemetry
  • NATS
  • LangGraph
  • LangChain
  • Twilio
  • FastAPI
  • Vertex AI
Charm Security is building AI-powered defense systems that protect people from scams and social engineering attacks targeting financial institutions. Our platform combines real-time conversation analysis, behavioral science, and AI agents to break the scam spell before harm occurs.

Backed by Team8, we're deploying our technology with banks and financial services companies to protect their customers at the moment of risk. Our product suite includes a Prevention Agent for real-time customer protection, a Copilot for fraud analysts, and a Customer-Facing Agent for self-service fraud reporting.

This role is on our Platform team that powers our AI agents and serves our financial services customers.

Your Role

You'll design and build Charm's core platform services, working closely with our AI engineering and Data Science team to bring fraud prevention capabilities to production. You will:

  • Architect and develop our multi-tenant platform serving enterprise financial institutions using Express.js, Prisma, and PostgreSQL
  • Build and scale the backend services powering our real-time conversation widget (via Socket.io), analyst Copilot, and management portal
  • Design event-driven pipelines using NATS and RabbitMQ that process fraud signals and trigger AI-driven interventions
  • Implement secure, compliant integrations with bank systems using Descope for enterprise authentication
  • Drive reliability and observability across our GCP infrastructure using Pino, OpenTelemetry, and Prometheus
  • Collaborate directly with AI engineers (who work with LangChain/LangGraph), product, data science, and customers to ship high-impact features
  • Contribute to backend engineering practices and technical decisions as we grow

Requirements:

Requirements

  • 6+ years of backend development experience in Node.js/TypeScript
  • Experience building multi-tenant SaaS platforms for enterprise customers
  • Strong understanding of event-driven architectures and real-time data processing (WebSockets, message queues)
  • Hands-on experience with Kubernetes, Docker, and cloud infrastructure (GCP preferred)
  • Familiarity with PostgreSQL, Redis, and data modeling with ORMs like Prisma
  • Understanding of security and compliance requirements (SOC2, enterprise authentication patterns)
  • Comfort working directly with customers and cross-functional teams
  • A builder's mindset. We're early stage and move fast

Nice to Have

  • Experience in financial services, fraud prevention, or cybersecurity
  • Familiarity with AI/LLM integration patterns and agent orchestration (LangChain, LangGraph, Vertex AI)
  • Experience with stream processing and pub/sub systems (NATS, RabbitMQ, Pub/Sub)
  • Background in regulated industries with compliance frameworks (SR 11-7, SOC2 Type II, ISO 27001)
  • Experience with Python/FastAPI backend services
  • Familiarity with real-time communication stacks (Socket.io, Twilio, speech-to-text/TTS integrations)
Team8