Staff Software Engineer
Core
Design, build, and maintain large-scale distributed systems, data pipelines, and ML-enabled solutions for a digital bank serving 140 million customers across Latin America.
Role type
Staff Software Engineer (Data & ML Systems)
Builds
Horizontally scalable microservices, high-throughput event-driven architectures, distributed transactional systems, and production ML models.
Domain
Fintech / Digital Banking / Distributed Systems / Machine Learning
Deliverable
production ML models | product features | infrastructure
Required skills
General-purpose programming (Python, Clojure, Scala, Java), distributed systems design, microservices architecture, data pipeline engineering, ML model lifecycle management, system reliability and scalability
Preferred skills
Cloud platforms (AWS, GCP, Azure), data architecture patterns (Data Lake, Warehouse, Mart), ML frameworks and feature engineering, data visualization tools
Technologies
Clojure, Datomic, ETL/ELT, microservices, event-driven architectures, CI/CD, cloud-native infrastructure
Responsibilities
Design and maintain robust data pipelines and distributed systems; deploy and monitor ML models in batch and real-time scenarios; lead end-to-end data and engineering projects; translate business needs into technical solutions; mentor peers and drive engineering literacy initiatives
Seniority
Staff, hands-on IC with strategic leadership
