At a Glance
- Tasks: Design and maintain a cutting-edge calculation framework for analytics products.
- Company: Join TradingHub, a leader in intelligent trade surveillance software.
- Benefits: Enjoy competitive pay, hybrid work, and generous leave policies.
- Why this job: Make an impact in financial tech while collaborating with top experts.
- Qualifications: Experience in C#, C++, or Java and a strong STEM background.
- Other info: Be part of a fast-growing company with a culture of innovation.
The predicted salary is between 36000 - 60000 ÂŁ per year.
Join to apply for the Software Engineer role at TradingHub.
About TradingHub
Founded in 2010, TradingHub delivers uniquely intelligent trade surveillance software to world‑leading financial institutions. Developed by market professionals, our solutions use sophisticated modelling techniques to detect single and cross‑product market manipulation. With a team of over 150 experts based in London, Toronto, Singapore and Sydney, TradingHub combines global reach with deep markets expertise to help our customers protect themselves from financial, regulatory, and reputational risk.
The Role
We are seeking a Software Engineer to design, build, and maintain our calculation framework and associated analytics products. As part of our engineering team, you’ll collaborate with engineers and quants to create and deploy a complex, scalable and robust distributed calculation engine for our analytics platform. The successful candidate will bring practical development and problem‑solving skills to deliver high‑quality software.
Responsibilities
- Develop and maintain core logic and programming languages that power our calculation engine across multiple products.
- Take ownership of a growing set of system components, ensuring they operate reliably, robustly, at scale.
- Work collaboratively across teams, acting as a key link between engineering, data and infrastructure to deliver and support shared components.
- Support customer operations and professional services by enabling, deploying and optimising the use of our products.
- Contribute to the evolution of our next‑generation in‑house big‑data language, focusing on horizontal scalability and handling high‑volume, variable data loads across different customers.
- Help tailor system behaviour and performance to different customer requirements.
Requirements
- Proven software engineering ability in C#, C++ or Java.
- Solid low‑level programming knowledge, including strong understanding of memory management, compilers, and algorithms.
- Proven focus on performance‑critical systems.
- Working knowledge of SQL.
- Experience with distributed systems, including queuing and message‑based architectures.
- Experience building or working with applications that scale horizontally.
- STEM background or a similar computational subject.
Benefits
Life at TradingHub is a rewarding journey within a fast‑growing company that thrives on innovation and collaboration. Our core values—Accountability, Ambition, Partnership and Trust—provide the foundation for a sustainable workplace culture.
Employee Benefits
- Annual discretionary performance bonus (permanent employees only)
- Hybrid working policy
- Office lunches twice a week
- Private medical insurance + dental cover
- Extended parental leave (up to six months of fully paid maternity leave)
- 25 days annual leave
Software Engineer in London employer: TradingHub
Contact Detail:
TradingHub Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to current employees at TradingHub on LinkedIn or attend industry meetups. A friendly chat can give you insider info and might just get your foot in the door.
✨Tip Number 2
Show off your skills! If you’ve got a GitHub or portfolio, make sure it’s up to date with your best projects. This is your chance to demonstrate your coding chops and problem-solving abilities.
✨Tip Number 3
Prepare for the technical interview! Brush up on your C#, C++, or Java skills and be ready to tackle some coding challenges. Practising common algorithms and data structures can really help you shine.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the TradingHub team.
We think you need these skills to ace Software Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Software Engineer role at TradingHub. Highlight your experience with C#, C++, or Java, and any relevant projects that showcase your problem-solving skills. We want to see how you can contribute to our team!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about software engineering and how your skills align with our needs. Don’t forget to mention your experience with distributed systems and performance-critical applications.
Showcase Your Projects: If you've worked on any interesting projects, make sure to include them in your application. Whether it's a personal project or something from your previous job, we love seeing practical examples of your coding skills and creativity!
Apply Through Our Website: We encourage you to apply directly through our website for the best chance of getting noticed. It’s super easy, and you’ll be able to keep track of your application status. Plus, we love seeing candidates who take the initiative!
How to prepare for a job interview at TradingHub
✨Know Your Tech Stack
Make sure you’re well-versed in the programming languages mentioned in the job description, like C#, C++, or Java. Brush up on your low-level programming knowledge and be ready to discuss memory management and algorithms, as these are crucial for the role.
✨Showcase Problem-Solving Skills
Prepare to share examples of how you've tackled complex problems in previous projects. TradingHub values practical development skills, so think of specific instances where your solutions made a significant impact on performance or reliability.
✨Understand Distributed Systems
Familiarise yourself with distributed systems concepts, especially queuing and message-based architectures. Be prepared to discuss any relevant experience you have with applications that scale horizontally, as this will be key to your success in the role.
✨Collaborate and Communicate
Since the role involves working closely with engineers and quants, practice articulating your thoughts clearly. Think about how you can demonstrate your ability to collaborate across teams and support customer operations effectively during the interview.