ATTIX is building a chat app with integrated banking functionality for the US market, and they are seeking a Senior Backend Engineer to lead the backend development. This role involves owning the banking backend, meeting compliance requirements, and adapting the platform for Latin American markets.
Responsibilities:
- Own and build out core banking services — five servers (core API, event processor, webhook handler, cron scheduler, support console) backed by a double-entry ledger in PostgreSQL
- Build and ship money movement flows — ACH transfers, card-based funding, instant wallet-to-wallet transfers, and withdrawals. Every dollar moves through a ledger with master, payable, and receivable accounts
- Work directly with banking partners to meet launch requirements — integrations spanning ACH processing, account management, SFTP reporting, bank linking, identity verification, card processing, and AML/fraud screening
- Implement compliance and security requirements — KYC-gated transaction limits, real-time AML checks, rate limiting, RSA-encrypted card data, risk-based transaction processing. Ensure the system passes partner audits and regulatory review
- Build infrastructure for production readiness — PostgreSQL tuning and connection pooling, Redis caching, Google Cloud Pub/Sub event routing, webhook processing reliability
- Write and maintain tests with the rigor financial code demands — unit tests with testify, BDD integration tests with Cucumber/Godog, Docker-based test environments
- Adapt the banking platform for LatAm markets — different regulatory frameworks, payment rails, KYC requirements, and banking partner integrations
- Build multi-region support into the banking infrastructure — currency handling, localized compliance rules, region-specific partner integrations
- Work with local banking partners to establish integrations and meet country-specific regulatory requirements
Requirements:
- 5+ years of production backend experience, with at least 2 years in Go
- Financial systems experience — you've worked on payments, ledgers, money movement, or transaction processing. You understand double-entry accounting, idempotency, and the consequences of getting money math wrong
- PostgreSQL expertise — schema design, migrations, connection pooling, transaction isolation, deadlock handling
- Banking partner integration experience — you've built and maintained integrations with external banking, payments, or identity verification APIs. Comfortable with webhooks, SFTP, rate limits, and partner-specific compliance requirements
- Security mindset — JWT auth, encryption of sensitive data, rate limiting. You understand why fintech backends have zero tolerance for certain failures
- Container orchestration — Docker and Kubernetes in production
- You ship fast using AI coding tools (Claude Code, Cursor, etc.). We expect high output per person and will test for this
- Compliance/KYC/AML experience — identity verification providers, fraud screening, regulatory requirements. Experience navigating partner audits is a strong plus
- Latin American fintech experience — you've worked with LatAm payment rails, banking regulations, or financial partners. Spanish or Portuguese language skills are a bonus
- Experience launching financial products — you've been through the process of taking a regulated product from development to production, not just maintaining one
- Event-driven architecture — Google Cloud Pub/Sub, Kafka, NATS
- GCP experience — Cloud Storage, Pub/Sub, BigQuery, Artifact Registry
- Observability — Sentry, OpenTelemetry, Prometheus
- CI/CD ownership — GitLab CI or similar pipelines with database migration stages