Staff Software Engineer
Core
Design, build, and maintain robust distributed systems, data pipelines, and ML-enabled solutions for a digital banking platform serving 140M+ customers.
Role type
Staff Software Engineer (Data & ML Systems)
Builds
Horizontally scalable microservices, high-throughput event-driven architectures, and distributed transactional systems for fraud detection, credit modeling, and risk assessment.
Domain
Fintech / Digital Banking / Machine Learning
Deliverable
production ML models | product features | infrastructure
Required skills
Distributed systems design, Microservices architecture, Data pipeline engineering (ETL/ELT), ML model lifecycle management, Functional programming, Cloud-native infrastructure
Preferred skills
Cloud platforms (AWS/GCP/Azure), Data architecture patterns (Lake/Warehouse/Mart), ML frameworks, Data visualization tools
Technologies
Clojure, Python, Scala, Java, Datomic, AWS, GCP, Azure
Responsibilities
Design and maintain distributed systems and data pipelines ensuring reliability and scalability; Deploy and monitor ML models in batch and real-time scenarios; Lead end-to-end data and engineering projects from requirements to delivery; Partner with stakeholders to translate business needs into technical solutions; Mentor peers and contribute to engineering literacy initiatives.
Seniority
Staff, hands-on IC with strategic leadership
