What is a Software Engineer at Santander?
As a Software Engineer at Santander, you play a critical role in driving the digital transformation of one of the world's largest financial institutions. Technology is no longer just a support function for banking; it is the core engine that powers customer experiences, secures financial transactions, and enables real-time decision-making across millions of global accounts. Whether you are building high-throughput retail banking APIs, designing resilient data pipelines, or refining customer-facing digital products, your work directly impacts the financial well-being of millions of users daily.
At Santander, engineering teams balance the stability and regulatory rigor of a global bank with the agility of modern technology stacks. You will work on a diverse array of systems, ranging from robust transactional databases and legacy core services to cutting-edge microservices architectures. The engineering culture values scalability, high availability, and security, requiring engineers to write clean, modern, and highly performant code.
This role is highly collaborative, requiring close alignment with product managers, security teams, and system architects. As a Software Engineer, you will contribute to solving complex technical challenges, such as optimizing transactional throughput, ensuring ACID compliance across distributed systems, and modernizing legacy infrastructure. It is an environment that offers both the scale to make a massive impact and the technical diversity to continuously grow your engineering skillset.


