This is a hands-on Principal Software Engineer role within a team working on secure, scalable, and high-performance systems that support critical financial operations. We are looking for a highly skilled individual with computer science expertise, problem-solving skills , and a passion for innovation. This role offers progression to Director while remaining an individual contributor, making it an ideal for someone who wants to grow as a technical leader without moving into line management.
Key ResponsibilitiesDrive the engineering strategy, architecture, and technical direction of banking platforms and financial applications, ensuring compliance with regulatory and security standards.
Hands-on development and problem-solving across multiple technologies, with a strong foundation in Java, Python, GoLang (additional experience with JavaScript, TypeScript, Swift, and Kotlin is a plus).
Deep expertise in Google Cloud Platform (GCP) with strong knowledge of cloud-native solutions, networking, storage, and infrastructure provisioning, particularly for financial services applications.
While this is not a people-management role, mentoring engineers and fostering a high-performing engineering culture is a key part of the job.
Strong understanding of data engineering, backend systems, and distributed architectures, particularly within banking, payments, and financial transactions. Experience with Kafka, CI/CD, and containerization (Docker, Kubernetes) is highly valued.
Background in integrating complex banking systems, ensuring seamless data flow and compliance with industry standards.
Key Skills:
Strong Computer Science Foundations: Deep knowledge of algorithms, data structures, system architecture, and their application in banking technology.
Experience working across financial systems, transaction processing, and secure banking APIs, with expertise in backend, data, and cloud infrastructure.
Ability to design creative solutions to engineering challenges in banking and financial services.
Strong experience across Java as well as experience with Python, Go & JavaScriptStrong experience with GCP (preferred), AWS, or Azure, along with modern DevOps and automation tools.
Experience coaching and mentoring engineers without necessarily managing them.
Master’s or PhD in Computer Science or a related field
Robert Walters Operations Limited is an employment business and employment agency and welcomes applications from all candidates