Software Engineer - Mexico City, Mexico (Hybrid)
Core
Backend software engineer building horizontally scalable microservices and distributed systems for a digital bank's financial products.
Role type
Senior IC backend software engineer (Clojure)
Builds
Microservices, data pipelines, and backend applications for Nubank's customer financial journey
Domain
Fintech / Digital Banking
Deliverable
production ML models | product features
Required skills
Clojure, functional programming, microservices architecture, distributed systems, Kafka, AWS, Kubernetes, CI/CD, Datomic, DynamoDB, Prometheus, hexagonal architecture
Preferred skills
Object-oriented programming, data manipulation at scale, transactional and analytical environments, mobile/frontend contribution
Technologies
Clojure, Finagle, Kafka, AWS, Datomic, DynamoDB, Prometheus, Kubernetes
Responsibilities
Design and implement horizontally scalable microservices using functional programming; manage high-throughput jobs and inter-service communication; maintain ETL pipelines and data stores; participate in on-call rotations and incident response; collaborate with Product and Design teams to build new experiences; conduct code reviews and pair programming.
Seniority
Senior, hands-on IC