Staff Software Engineer
Core
Define the future of banking in the cloud by leading technical vision, modernizing monolithic systems to microservices, and driving innovation across organizational boundaries.
Role type
Staff Software Engineer (Cloud & Distributed Systems)
Builds
Next-generation cloud platforms, microservice architectures, event-driven platforms, and distributed HPC/ML systems.
Domain
Financial Services / Cloud Computing / Distributed Systems
Deliverable
production ML models
Required skills
Software engineering and solution architecture, Enterprise architecture and design patterns, Cloud computing (AWS, Azure, GCP), Data architecture, Networking protocols, Distributed systems integration, Mentoring senior engineers, Strategic application of agentic AI coding tools
Preferred skills
Master's in CS/SE, 10+ years in web technologies (JS/TS/SPA), Designing distributed HPC and ML systems, Full lifecycle system development, Database management systems, Cross-domain architectural reviews
Technologies
AWS, Microsoft Azure, Google Cloud, Go, Java, JavaScript, TypeScript, Python, Rust, C#, Scala, Microservices, Event-driven platforms, Agentic AI tools
Responsibilities
Articulate and evangelize a bold technical vision, Decompose complex problems into practical solutions, Ensure quality of technical design and implementation, Serve as an authoritative expert on non-functional characteristics (performance, scalability), Drive modernization of monolithic systems, Lead cross-divisional projects and define long-term platform strategy, Mentor engineers and coach the technical community
Seniority
Staff, hands-on IC with strategic influence and mentorship


