Senior Software Engineer
Job Title: Sr. Software Engineer
Work Schedule: Onsite 5 days
Location: London, England
Job Summary:
We are looking for a hands-on Senior Software Engineer to own and accelerate our product delivery pipeline — from back-end database optimization to client-facing interactive dashboards and reporting platforms. This is a builder role. You will work directly alongside the Head of Data & Customer Analytics to identify bottlenecks, design improvements, and push products from backlog to production. You will be embedded in a small, high-output team where your contributions are immediately visible and impactful.
Responsibilities:
- Optimize and maintain a Treasury Dashboard hosted in client Azure environments (currently Streamlit-based; you will evaluate and drive the framework roadmap)
- Lead the build of a web-based, interactive Risk Reporting platform — replacing a PDF solution with a scalable, multi-prime broker plug-and-play product
- Reduce client onboarding time for new reporting deployments to under two weeks
- Improve load times and performance across existing data pipelines and dashboards
- Integrate external and client-side data sources into existing reporting infrastructure
- Work across the full stack: database layer, back-end logic, front-end delivery.
Qualifications:
- Advanced Python: data processing, scripting, web frameworks (Streamlit, Django, or equivalent)
- C / C++: performance optimisation, low-level processing
- Java: application-level development
- Microsoft Azure: cloud deployment and hosted application environments
- Database optimisation: SQL, query tuning, load performance
- Front-end development: web performance, interactive UI components, data visualisation
- Experience building or replicating BI/reporting tools (Tableau-equivalent functionality, interactive charts, drill-down tables)