Software Developer
Software Engineer – C++ / C#
Experience: 1–5 years
Role: Full-time
We are looking for a Software Engineer to join our quantitative trading team, developing high-performance applications, trading infrastructure and data processing systems.
The ideal candidate will have strong programming fundamentals, excellent problem-solving skills and experience building reliable, efficient software.
Key Responsibilities
Design, develop and maintain high-performance backend applications.
Build and optimise real-time data processing systems and APIs.
Develop integrations with external APIs, market data feeds and trading platforms.
Troubleshoot production issues, improve latency and ensure system reliability.
Work closely with traders and quantitative researchers to implement new systems and strategies.
Requirements:
2+ years of professional software development experience.
Strong proficiency in C++ or C#, with Python experience advantageous.
Excellent understanding of data structures, algorithms and object-oriented programming.
Experience with multithreading, networking, APIs and backend development.
Familiarity with Git, databases and Linux or Windows environments.
Strong analytical skills and ability to work independently.
Desirable:
Experience with financial markets, trading systems or real-time applications.
Knowledge of WebSockets, ZeroMQ or other messaging technologies.
Experience with cloud infrastructure, Docker or distributed systems.
Financial markets experience is not required. We particularly value strong generalist engineers
who can learn quickly, solve complex problems and take ownership of projects.