Senior Software Engineer
Core
Building horizontally scalable microservices and backend applications for a digital bank using Clojure, Kafka, and AWS.
Role type
Senior Software Engineer (Backend)
Builds
Microservices, high-throughput jobs, and distributed systems for financial products
Domain
Fintech / Digital Banking
Deliverable
production ML models | product features
Required skills
Clojure, functional programming, microservices architecture, Kafka, AWS, Kubernetes, Datomic, DynamoDB, Prometheus, CI/CD, distributed systems
Preferred skills
Hexagonal architecture, Finagle, object-oriented programming, mobile/frontend development
Technologies
Clojure, Finagle, Kafka, AWS, Datomic, DynamoDB, Prometheus, Kubernetes
Responsibilities
Design and implement large-scale distributed systems, plan and execute end-to-end features, write and maintain tested code, participate in code reviews, collaborate with product and design teams, manage on-call rotations
Seniority
Senior, hands-on IC