Staff Software Engineer - Card Technology
Core
Architecting next-generation card platform services and driving the migration from legacy monolithic systems to modern microservice and event-driven architectures.
Role type
Staff Software Engineer (Platform/Architecture)
Builds
Highly available, scalable, secure card core accounts and transaction platforms
Domain
Financial Services / Cloud Infrastructure / Distributed Systems
Required skills
Software engineering and solution architecture, Enterprise architecture and design patterns, Cloud computing (AWS/Azure/GCP), Data architecture, Distributed systems design, Microservices architecture, Event-driven platforms, Mentoring senior engineers, Cross-domain architectural leadership, Agentic AI coding tools
Preferred skills
Master's in CS/SE, 12+ years in distributed HPC and ML systems, 12+ years in Go/Java/TypeScript/Python/Rust/C#/Scala, 10+ years in database management, 10+ years in cloud virtualization, 12+ years in networking protocols and third-party integrations, 7+ years mentoring, 3+ years leading architectural reviews
Technologies
AWS, Microsoft Azure, Google Cloud, Go, Java, JavaScript, TypeScript, Python, Rust, C#, Scala, Microservices, Event-driven platforms, HPC, ML systems
Responsibilities
Articulate and evangelize a bold technical vision for the domain, Decompose complex problems into practical and operational solutions, Ensure the quality of technical design and implementation, Serve as an authoritative expert on non-functional system characteristics, Drive modernization of monolithic systems into microservice architectures, Lead cross-divisional projects and impacts that promote technological best practices
Seniority
Staff, hands-on IC with strategic influence and mentorship