Staff Software Engineer
Core
Designing and maintaining horizontally scalable microservices and large-scale distributed systems for a global digital financial platform.
Role type
Staff Software Engineer (Backend)
Builds
High-throughput financial products and services
Domain
Fintech / Distributed Systems
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems architecture, Microservices design, Functional programming, Cloud technologies, System scalability, Technical leadership, Code review and mentoring, CI/CD pipelines, Observability and monitoring
Preferred skills
Clojure, Hexagonal architecture, Kafka, Datomic, DynamoDB, Kubernetes, Finagle
Technologies
Clojure, Finagle, Kafka, AWS, Datomic, DynamoDB, Prometheus, Kubernetes
Responsibilities
Set technical direction for multiple teams, Mentor engineers across teams, Write, test, instrument, and maintain code, Ensure comprehensive observability and performance monitoring, Participate in on-call rotations, Collaborate with Product and Design leaders
Seniority
Staff, hands-on IC with strategic influence