At a Glance
- Tasks: Develop and optimise backend services using TypeScript and NestJS.
- Company: Join a fast-growing data intelligence company with major clients in asset management.
- Benefits: Enjoy 24+ days of annual leave, flexible Fridays, health cover, and regular team socials.
- Why this job: Be part of a collaborative culture with real engineering challenges and opportunities for growth.
- Qualifications: Strong backend experience with Node.js, TypeScript, and familiarity with AWS is essential.
- Other info: Hybrid working model with 2 days onsite; sociable environment with daily breakfast.
The predicted salary is between 42000 - 84000 £ per year.
Software Engineer (Senior) – C#/.Net & SQL Server | Trading Desk Engineering | Hedge Fund
- London (primarily office based in Liverpool Street)
- Permanent, Full-time
- £120,000 – £160,000 base + discretionary bonus (of up to 100%)
The role:
This is an opportunity to join a systematic trading firm as a Senior Software Engineer working directly with the trading desk on the platform that executes trades in live markets.
You will be based in the firm\’s Liverpool Street front-office trading floor working alongside the traders, senior engineers and the CEO. The firm has around 18 employees, with roughly 9 engineers today (growing to 10). Technology sits at the centre of the business, and engineers work directly on the systems that power trading activity.
The environment is fast-paced and trading desk focused, meaning you will regularly context switch between development work and real-time trading needs. You will work closely with end users and have direct access to senior leadership, especially the CEO, so strong communication, attention to detail and empathy for users is important. The role focuses on evolving an established platform while contributing to the longer-term modernisation of the architecture.
Non-Negotiables:
- Strong software engineering experience (C# preferred but Java, or C++ considered)
- Strong SQL / relational database experience
- Careful approach to testing and safe refactoring
- Clear, concise technical and verbal communication
- Have previously worked for a Financial Service organisation or for a software vendor that\’s utilised within the Financial Service industry.
What You\’ll Work With
- C#
- .NET Framework
- SQL Server
- WinForms desktop applications
- Azure infrastructure
- Legacy platform modernisation
- Automated testing
- Kafka
Future platform direction includes:
- Docker / containerisation
- Modernised execution architecture
Core Responsibilities:
- Maintain and improve the trading execution platform
- Refactor and enhance a long-lived C#/.NET application
- Make safe changes to legacy code while preserving behaviour
- Write tests that validate and document system behaviour
- Deliver small, well-structured changes with clear commits
- Work with traders to support real-time trading needs
- Improve system usability and operational efficiency
- Contribute to the future rebuild of the execution platform
- Collaborate with engineers across trading systems and infrastructure
Examples of the kinds of changes you\’ll make to the application:
- Incremental changes, tweaks and improvements across the execution platform
- Adding new features that support trading workflows and strategies
- Cleaning up parts of the UI to improve usability
- Simplifying the platform so junior engineers can build starter algorithms without relying on senior leadership for every change
Nice to Haves
- Exposure to futures, options, or crypto markets
- Experience improving legacy or difficult-to-test systems
- Experience refactoring large codebases
- Exposure to Python or DevOps tooling
- Experience in smaller, high-ownership engineering teams
Why Join
You will join a small, engineering-led systematic trading firm where software sits at the core of the business. Around half the company is technical, and engineers work directly on the systems that drive trading performance.
The trading desk engineering role offers unusually close collaboration with traders and senior technical leadership, giving you real insight and influence over how the platform evolves.
Software Engineer (Senior) – C#/.Net & SQL Server | Trading Desk Engineering | Hedge Fund
Senior Software Engineer employer: Prism Digital
Contact Detail:
Prism Digital Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer
✨Tip Number 1
Familiarise yourself with the specific technologies mentioned in the job description, such as TypeScript, NestJS, and AWS. Having hands-on experience or projects showcasing these skills can significantly boost your chances during the interview.
✨Tip Number 2
Engage with the company's online presence. Follow them on social media, participate in discussions, and share relevant content. This shows your genuine interest in their work and can help you stand out to recruiters.
✨Tip Number 3
Network with current employees or alumni who work at the company. They can provide valuable insights into the company culture and the interview process, which can help you tailor your approach.
✨Tip Number 4
Prepare for technical interviews by practising coding challenges and system design problems relevant to backend development. Websites like LeetCode or HackerRank can be great resources to sharpen your skills.
We think you need these skills to ace Senior Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your backend engineering experience, particularly with Node.js, TypeScript, and NestJS. Include specific projects or achievements that demonstrate your skills in these areas.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your experience aligns with their needs, especially your familiarity with SQL and NoSQL databases, as well as cloud environments like AWS.
Showcase Your Technical Skills: If you have experience with testing frameworks, Git, or API tools like Postman, be sure to mention these in your application. Highlight any relevant projects where you applied these skills.
Demonstrate Team Collaboration: Since the role involves working in a cross-functional team, provide examples of how you've successfully collaborated with product managers, designers, or other engineers in past projects.
How to prepare for a job interview at Prism Digital
✨Showcase Your Technical Skills
Be prepared to discuss your experience with Node.js, TypeScript, and NestJS in detail. Bring examples of past projects where you've successfully implemented these technologies, and be ready to explain your thought process during development.
✨Understand the Company Culture
Research the company's engineering culture and values. Since they emphasise collaboration and a sociable environment, think of examples from your past experiences that demonstrate your ability to work well in a team and contribute positively to workplace culture.
✨Prepare for Problem-Solving Questions
Expect technical questions that assess your problem-solving skills. Practice coding challenges or system design problems relevant to backend services, as this role involves optimising performance and reliability of systems.
✨Ask Insightful Questions
Prepare thoughtful questions to ask your interviewers about the company's future projects, their tech stack, and how they measure success in the engineering team. This shows your genuine interest in the role and helps you gauge if it's the right fit for you.