Senior Software Engineer
Listed on 2026-02-28
-
Software Development
Software Engineer, Senior Developer
Reporting to the Engineering Lead, you will drive the design of our core lending platform. We are looking for an engineer who understands modern, high-performance Python—not just scripting. You will architect event-driven systems, handle asynchronous workflows, and mentor the team on scalability best practices.
Core:
Modern Python (3.10+), Async
IO, REST APIs.
Architecture & Scale:
Design scalable, asynchronous backend systems. You will make high-level decisions on concurrency, latency, and caching.
Technical Leadership:
Lead the team on performance tuning and reliability patterns (retries, idempotency).
Code Quality:
Enforce a high standard of testing (Unit, Integration, Contract) and modern dependency management.
Mentorship:
Mentor junior engineers through pairing and code reviews to drive technical growth within the team.
Deep Python Expertise:
You know the internals of the language, specifically memory management, packaging, and performance tuning.
Distributed Systems:
Proven experience designing systems that handle high load and asynchronous processing.
Methodology:
Extensive experience in Agile environments (SAFe experience is a strong plus).
Communication:
Our ethos is one of continuous improvement, driven by a highly collaborative environment. While there is plenty of deep work involved, this isn't a solitary role—we prioritize pairing, design discussions, and shared problem-solving over working in isolation.
* Please note, this is a Hybrid role requiring 1-2 days per week in the office in Cardiff. We are unable to offer VISA sponsorship for this role, all applicants must have full UK right to work.
#J-18808-LjbffrTo Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search: