Software Engineer
Indexed description
A leading global technology-driven trading firm is seeking Software Engineers to join a highly regarded engineering team responsible for building and maintaining the critical infrastructure that powers a large-scale, real-time trading environment.
This is an opportunity to solve complex engineering challenges across ultra-low-latency systems, distributed computing, large-scale data processing, performance optimisation, and highly resilient software platforms. Engineers in this team focus on the foundational technology that enables the broader business to innovate at speed.
The Role:
As part of this high-performance engineering team, you will:
- Design, build and maintain critical infrastructure and platform components used across the organisation.
- Develop high-performance systems operating under demanding reliability and latency requirements.
- Partner closely with engineering and business teams to solve complex technical problems.
- Build elegant, scalable solutions within a fast-paced and constantly evolving environment.
- Drive improvements across software performance, scalability and productivity.
- Help set technical direction of critical projects.
Requirements:
- 4+ years of professional software engineering experience building production systems.
- Strong computer science fundamentals across algorithms and data structures, memory management, concurrency and multithreading, CPU architecture and operating systems.
- Strong proficiency in C++ and Linux, or a demonstrated ability to quickly become productive in these technologies.
- Passion for writing clean, maintainable and efficient code.
- Background in finance is not required.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search