C++ Software Engineer
Posted Updated
Description
You will design, implement, and optimize trading algorithms. You will work with colleagues to develop and execute trading strategies, thoroughly test systems for accuracy and stability, and improve platform performance through resource efficiency and hardware optimization. You will also maintain positive working relationships and complete other assigned duties.
Responsibilities
- Design, implement, and optimize trading algorithms
- Collaborate with team members to develop and execute trading strategies
- Perform comprehensive testing to ensure accuracy, stability, and reduced financial risk
- Improve trading-platform performance through resource efficiency and hardware optimization
- Foster a positive working environment and maintain strong team relationships
- Perform other assigned duties
Requirements
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field
- At least 5 years of C++ development experience with expertise in algorithmic trading systems
- Track record of developing, deploying, and maintaining market order execution algorithms
- Experience designing and implementing large-scale big-data processing or modelling systems on high-performance computing clusters
- Problem-solving and analytical skills
- Commitment to testing and quality assurance
- Communication and interpersonal skills
- Collaboration skills
- Reliable and predictable availability
Benefits
- Private medical, vision, and dental insurance
- Travel medical insurance
- Group pension scheme
- Group life assurance and income protection schemes
- Paid parental leave
- Parking and commuter benefits
