Staff Software Engineer - Deposits
Core
Lead the evolution of the global Deposits platform, managing account balances, yield/tax calculations, and transaction processing across multiple markets.
Role type
Staff Software Engineer (Backend, Distributed Systems)
Builds
Global deposits platform supporting Nubank accounts, payments, transfers, and Pix
Domain
Fintech / Banking / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems architecture, asynchronous workflows, eventual consistency, high-throughput processing, failure recovery, technical strategy, stakeholder alignment, mentoring, ambiguity navigation
Preferred skills
Financial services/banking experience, Clojure, Datomic, DynamoDB, Redis, Kafka, multi-country platform design
Technologies
Clojure, Datomic, DynamoDB, Redis, Kafka
Responsibilities
Define target architecture and technical strategy for the global Deposits platform; guide migrations from legacy systems; set technical bar for distributed transaction processing and accounting integrity; lead high-impact technical decisions across services; represent Deposits in cross-team alignment; create technical direction via RFCs and design documents; mentor engineers and establish engineering standards; remain hands-on on critical components
Seniority
Staff, hands-on IC with strategic leadership