Desired Skills and Experience
- Collaborate on one of our two Agile Scrum teams with product owners and clients to develop bespoke client facing products and services
- Design and develop high performance, high volume C++ distributed systems that are highly stable and scalable
- Familiarize yourself with our system architecture and codebase to make improvements to stability, performance and resource usage
- Work on the entire system stack from writing library components to designing distributed backend services to building GUIs monitoring the system’s infrastructure
- 3+ years of C++ experience
- Experience in LINUX/UNIX environment
- Strong problem solving and software/system design skills
- A strong understanding of computer science fundamentals such as data structures and algorithms
- A demonstrated willingness to learn new technologies
- A track record of successfully pushing projects to completion
- Experience in writing multithreading and networking code
- Experience developing low latency systems and/or distributed systems
- Knowledge of Agile/Scrum methodology and continuous integration methods and tools
- Knowledge of the financial markets and experience in market data
- Experience in a variety of languages and technologies