Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will analyze, design, implement, and deliver components of a core trading platform. You will build complex trading systems and Linux services with modern C++, apply Agile methodologies, participate in design sessions and code reviews, and troubleshoot complex problems across functional areas.
Requirements
- 3+ years of experience developing high-performance scalable applications in modern C++
- Working knowledge of C++17 or C++20
- Strong experience with template metaprogramming is a plus
- Experience with Linux and Python
- Understanding of distributed systems data structures algorithms and object-oriented design
- Practical use of multithreaded and multicore programming paradigms
- Curiosity about the C++ language and modern CPU architecture is a plus
- Ability to take projects through to completion
- Familiarity with trading and trading systems is a plus but not required
- Bachelor’s degree or above in Computer Science Engineering Maths or an equivalent field
Responsibilities
- Design and build complex trading systems
- Plan, design, and implement high quality Linux services using modern C++ technologies
- Build software using Agile methodologies
- Participate in design sessions and code reviews
- Troubleshoot and solve complex problems on cross-functional teams