Job Description
Software Engineer - Finance Technology
Location: London, UK
Employment type: Full-time
About the role
We are looking for an experienced Software Engineer to join a Finance Technology team responsible for building and operating critical systems that support Financial Control, Treasury and Tax functions. The role offers the opportunity to design and deliver high-throughput, highly available services that automate financial workflows, power regulatory reporting, and provide enriched data to internal stakeholders.
This position sits at the intersection of finance and engineering—prior financial experience is useful but not required. You will work across the full software development lifecycle, collaborating closely with cross-functional partners to translate business needs into robust, production-grade systems.
Key responsibilities
1. Design, implement and operate distributed microservices that ingest, validate, transform and serve high-volume financial data.
2. Build and maintain systems for payments processing, supplier payments and expense management.
3. Implement capture and validation pipelines for purchase orders, invoices and expenses.
4. Deliver high-throughput integrations into external financial control and accounting systems.
5. Develop services for capital modelling and key financial calculations (e.g., liquidity, exposure).
6. Build monitoring, alerting and regulatory reporting capabilities, including real-time checks.
7. Collaborate with product owners, finance SMEs and other engineering teams to define requirements and deliver reliable solutions.
8. Participate in code reviews, testing, deployment and on-call rotation during office hours when needed.
9. Contribute to technical due diligence and evaluation of external technology when required.
Essential experience & skills
10. 3–5 years of professional software engineering experience.
11. Strong grounding in computer science fundamentals (algorithms, data structures).
12. Practical experience with concurrent and asynchronous programming patterns.
13. Experience designing, building and operating distributed systems and microservices.
14. Proven commitment to software engineering best practices: testing, CI/CD, observability and documentation.
15. Comfortable learning domain-specific concepts quickly and applying them to product design.
16. Excellent communication skills and experience collaborating across technical and non-technical teams.
Technical stack (examples)
17. Backend development experience in a compiled language (experience with Go is a strong advantage).
18. Front-end experience with JavaScript for web-based GUIs is beneficial but not required.
19. Familiarity with event-driven architectures, message queues and high-volume data pipelines.
20. Exposure to cloud or on-prem infrastructure, containerisation and orchestration (Docker, Kubernetes desirable).
Desirable
21. Previous exposure to finance, treasury, accounting or regulatory systems.
22. Experience with real-time monitoring, alerting and regulatory reporting pipelines.
23. Knowledge of capital modelling, liquidity or exposure calculations.
What we offer
24. Competitive salary and benefits package.
25. Onsite wellness facilities and fitness classes.
26. Extensive medical and wellbeing support, including access to in-house health professionals.
27. Daily breakfast and lunch provided.
28. Support for caregivers, including emergency dependent care provisions.
29. Generous pension contributions and paid time off (minimum 25 days holiday plus statutory holidays and sick pay).
Working pattern
30. Primarily office-based in London with standard office hours. The role does not require regular out-of-hours work or weekend shifts; engineers are expected to respond promptly to support issues during office hours.