The Senior/Staff Software Engineer will be a technical leader within the core technology team, pushing boundaries of a high-frequency trading platform. This role involves devising innovative solutions for complex problems, reimagining engineering approaches, and leading the team towards significant improvements. They will join leading team in a fast-growing quantitative trading industry.
Responsibilities:
- Lead design of major software components, systems, and features
- Design, develop, test, deploy, maintain and improve core libraries
- Redesign existing software architecture to improve efficiency and scalability
- Leverage advanced algorithms and data structures to improve the speed and accuracy of the tick by tick backtesting research platform
- Interact directly with traders to communicate technology changes, manage incidents and troubleshoot problems
- Contribute to technical discussions, code reviews and internal sharing
- Mentor and train other team members on design techniques and coding standards
Requirements:
- Bachelor’s or Master’s degree in Computer Science or related field
- 5+ years of strong *hands-on* programming experience using C++14 (not C-style C++) in linux environment
- Hands on technical leadership experience leading software engineers and setting technical direction
- Strong understanding of computer systems, multithreading, networks, and performance optimization
- Experience architecting and developing large-scale software systems
- Strong written communication skills and intermediate English skills
- Passion and curiosity for quant trading and cryptocurrency markets
The role offers:
- Opportunity to work on a state-of-the-art high-frequency trading platform
- Chance to tackle complex problems and implement innovative solutions
- A leadership role in a fast-growing quantitative trading industry