This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
As a Senior Engineer on the Spend team, you will design and build scalable backend systems. You will collaborate with cross-functional teams to deliver reliable, secure features while mentoring engineers and influencing the technical direction of the platform. The Spend team are revolutionising the way businesses manage their spend and manage bills, credit cards and expenses. This team solves complex challenges around the growing demands of data and feature complexity in credit cards, bills and and expenses, and they work at the exciting intersection of our backend infrastructure and customer facing applications, working on distributed systems that manage millions of transactions.
Job Responsibility:
Design and build scalable backend systems
Collaborate with cross-functional teams to deliver reliable, secure features
Mentor engineers and influence the technical direction of the platform
Strong focus on technical excellence through high-quality coding and sound system design
Committed to delivering high-quality, well-tested solutions
Experienced in designing and building REST APIs
Collaborates effectively with cross-functional, multi-regional teams
Takes a pragmatic approach to problem-solving, weighing trade-offs before adopting new technologies
Requirements:
Bachelor’s degree in Computer Science, Software Engineering, or a related field
5+ years of professional software engineering experience
Hands-on experience designing and building backend systems and APIs in production
Strong computer science fundamentals, including algorithms, data structures, and distributed systems
Proficient in at least one backend language (e.g., Java, Kotlin, Go, Python)
Solid understanding of REST API design and backend frameworks (e.g., Spring Boot)
Experience working with cloud infrastructure (e.g., AWS, GCP) and container orchestration (e.g., Kubernetes)
Strong focus on performance, reliability, and code quality
Nice to have:
Familiarity with observability and monitoring tools (e.g., Grafana, Prometheus, Splunk)