
Principal Software Engineer – Investment Technology Services
London, United Kingdom
Apply by 20 Jul 2026
UK £100,000
Job Ref.: 56658
Job Type: Permanent
Job Description
We are seeking a highly skilled Principal Software Engineer to join our client's Technology Services team, based in London, United Kingdom.
This is an exceptional opportunity to be part of a forward-thinking organisation within the financial services sector.
The successful candidate will play a key role in developing and maintaining applications that drive investment decision-making and data integration, with a strong focus on backend services, data pipelines, and intuitive front-end systems.
In this role, you will:
- Develop robust back-end components in C#, delivering tested, accurate, maintainable, and high-performing solutions.
- Build intuitive and high-performing user interfaces using React.
- Diagnose and resolve application and data-related issues across the technology stack.
- Integrate systems with cloud platforms, particularly Microsoft Azure.
- Utilise Azure DevOps and GitHub Actions to implement robust CI/CD pipelines and workflow automation strategies.
- Collaborate closely with Client Analytics and Consultant teams to achieve aligned outcomes.
- Maintain clear, comprehensive documentation for codebases, APIs, and technical processes.
- Work directly with business stakeholders to gather and clarify functional and technical requirements.
Knowledge, experience and qualifications required:
- Significant experience in .NET / C# software development.
- Hands-on experience with Python, including frameworks such as FastAPI.
- Strong proficiency in front-end development using React.
- Good understanding and experience with SQL databases.
- Strong appreciation for unit testing and experience writing unit tests in both C# and Python.
- Familiarity with version control systems, particularly Git.
- Excellent communication, collaboration, and problem-solving skills.
Desirable knowledge, experience and qualifications:
- Familiarity with containerisation technologies such as Docker and Kubernetes.
- An understanding of microservices architectures and their implementation.
- Experience with NoSQL databases, including CosmosDB.
- Knowledge of front-end testing tools and frameworks.
- Experience with front-end design frameworks such as Material UI.
- Previous exposure to the financial services industry, especially in fixed income or investment management systems.
- Proficiency working with cloud-based data warehousing solutions such as Snowflake.
- Awareness of best practices in information security, especially within a cloud environment.
The position offers a competitive salary of £100,000 + Bonus + Benefits, and provides the opportunity to work in a dynamic, collaborative environment focused on innovation and technology-led value in the financial services domain.