Senior Software Engineer

Senior Software Engineer

City of London Full-Time 43200 - 72000 £ / year (est.) No home office possible
H

At a Glance

  • Tasks: Design, build, and implement new financial risk models with a focus on collaboration.
  • Company: Join a leading financial exchange known for its technology-driven approach and skilled engineers.
  • Benefits: Enjoy a collaborative environment, opportunities for growth, and a focus on performance.
  • Why this job: Make your mark in fintech while learning from top professionals in a welcoming culture.
  • Qualifications: Strong C++ skills and at least 4 years of experience in design and application development required.
  • Other info: This is a brand new role, perfect for independent thinkers ready to tackle challenges.

The predicted salary is between 43200 - 72000 £ per year.

Job Description

Software Engineer

London / Hybrid | Perm Role

£80,000 – £100,000

Harrington Starr has partnered with a fast-growing fintech that’s transforming how businesses manage foreign exchange and treasury operations. Their technology enables clients to access institutional-grade execution, automate manual workflows, and gain greater transparency across their financial processes. Handling billions in transactions each year, they continue to expand their product offering and deliver cutting-edge solutions that help clients manage risk more effectively.

The Role

This is an excellent opportunity for an experienced Software Engineer — ideally with a background in financial technology or FX — to join a high-performing engineering team within a scaling fintech. You’ll be instrumental in developing and enhancing the company’s core trading and treasury systems, building new features, improving performance, and driving integration across their technology stack.

Key Responsibilities

  • Develop and maintain software across the full stack
  • Contribute to architecture and design decisions
  • Support, optimise, and maintain production code
  • Research and integrate new technologies
  • Foster a culture of engineering excellence and continuous improvement

Key Requirements

  • 5+ years’ experience working with C#/.NET
  • Experience developing front and middle office systems
  • Strong SQL skills
  • Experience with cloud-native solutions (Azure or AWS)
  • Knowledge of event-driven, microservices architectures
  • Full SDLC experience — from design through delivery and support

Key Benefits

  • Join a fast-scaling fintech building next-generation financial technology
  • Work on complex, high-impact systems handling large-scale transactions
  • Collaborative, innovative, and growth-oriented team culture
  • Hybrid working model with flexibility and autonomy

Please apply via the link provided or reach out to me directly to book in a confidential phone call – ollie.bluck@harringtonstarr.com

Senior Software Engineer employer: Harrington Starr

Join a leading financial exchange in London as a Senior Software Engineer, where you'll thrive in a collaborative and inclusive environment that values your expertise. With a focus on performance and innovation, this role offers the chance to work independently while engaging with talented engineers to develop cutting-edge financial risk models. Enjoy ample opportunities for professional growth and development in a technology-driven firm that is committed to making its employees better.
H

Contact Detail:

Harrington Starr Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer

✨Tip Number 1

Familiarise yourself with the financial technology landscape, especially focusing on risk models. Understanding the specific challenges and requirements in this area will help you engage more effectively with stakeholders during discussions.

✨Tip Number 2

Brush up on your C++ skills, particularly in areas like STL, Boost, and multithreading. Being able to demonstrate your technical prowess in these areas will set you apart from other candidates.

✨Tip Number 3

Showcase your experience with TDD (Test-Driven Development) in your conversations. This role values a strong appreciation for testing, so discussing your past projects where you've implemented TDD can highlight your commitment to quality.

✨Tip Number 4

Prepare to discuss how you approach problem-solving collaboratively. Since this role requires working independently while also engaging with teams, sharing examples of past collaborative efforts can demonstrate your ability to thrive in their inclusive environment.

We think you need these skills to ace Senior Software Engineer

C++ Application Development
Design Skills
Technical Stakeholder Engagement
Independent Working
Collaborative Problem Solving
Testing and Test-Driven Development (TDD)
Standard Template Library (STL)
Boost Libraries
Multithreading
Concurrent Systems
Performance Optimisation
Low Latency Solutions
High Throughput Systems
Strong Communication Skills
Adaptability in a Fast-Paced Environment

Some tips for your application 🫡

Understand the Role: Read the job description thoroughly to grasp the key responsibilities and required skills. Focus on the importance of working independently and collaborating with technical and non-technical stakeholders.

Tailor Your CV: Highlight your experience in C++ application development, multithreading, and concurrent systems. Make sure to include specific examples of your work that demonstrate your ability to design and implement financial risk models.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your appreciation for performance, low latency, and high throughput, and how your background aligns with these values.

Showcase Your Testing Experience: Emphasise your experience with Test-Driven Development (TDD) and your strong appreciation for testing. Provide examples of how you have implemented testing in your previous projects to ensure quality and reliability.

How to prepare for a job interview at Harrington Starr

✨Showcase Your Technical Skills

Make sure to highlight your experience with C++ application development, as well as your familiarity with STL, Boost, and multithreading. Be prepared to discuss specific projects where you applied these skills, demonstrating your ability to design and implement complex systems.

✨Demonstrate Problem-Solving Abilities

Since the role requires working independently and collaboratively, be ready to share examples of how you've tackled challenges in previous roles. Discuss how you engaged with both technical and non-technical stakeholders to find solutions, showcasing your communication skills.

✨Emphasise Testing Methodologies

Given the firm's appreciation for testing, particularly TDD, be sure to explain your approach to testing in software development. Share experiences where you implemented testing strategies and how they contributed to the overall quality of the project.

✨Express Enthusiasm for Financial Technology

This position is within a financial exchange, so showing genuine interest in financial technology and its challenges can set you apart. Research current trends in the industry and be ready to discuss how you can contribute to the firm's goals in performance and low latency.

Senior Software Engineer
Harrington Starr
Location: City of London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

H
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>