Principal Software Engineer – Risk Technology
Posted Updated 5
views
Description
- Significant software engineering experience, with deep expertise in Python and related technologies including FastAPI, SQL and pytest.
- A strong record of remaining hands-on while providing technical leadership across architecture, system design and software delivery.
- Experience designing APIs, modelling complex domains and applying practical software design patterns to create scalable and maintainable systems.
- Demonstrated experience contributing to the design and delivery of complex platforms, working effectively across internal teams, business stakeholders and external delivery partners.
- Working knowledge of cloud platforms, preferably AWS, together with continuous integration, continuous delivery and security-focused engineering practices.
- Experience establishing engineering standards and supporting other engineers through technical guidance, design reviews and collaborative problem-solving.
- Experience with AI-assisted development tools such as Claude Code, GitHub Copilot or Cursor, with an interest in using AI to improve how software is designed, built, tested and maintained.
- The ability to communicate complex technical decisions clearly and pragmatically to senior business and technology stakeholders.
- Experience within asset management, investments, risk technology, portfolio analytics or quantitative platforms would be beneficial.