Candidate Availability
Required and preferred rules are kept separate and reflect the wording in the original posting.
About the Role
You will apply your software engineering skills to low latency trading by analyzing designing implementing testing and delivering trading strategies. You will use modern C++ technologies work with large volumes of data and create high performance software that responds quickly to market opportunities. You will also contribute to architecture project management and team management.
Requirements
- 3+ years of experience developing performant scalable applications in modern C++20 and beyond
- Experience developing trading strategies or demonstrated passion for financial markets
- Experience using data to drive decision-making
- Significant experience with distributed systems data structures and algorithms
- Understanding of multi-threaded and multi-core programming paradigms
- Excellent written and verbal communication skills
- Bachelor’s degree in Computer Science Engineering Math or equivalent
- Ability to respond quickly and accurately to changing market conditions and solve math and coding problems
Responsibilities
- Lead the design implementation and deployment of trading strategies using modern C++ technologies
- Apply parallel programming trading systems networking and performance analysis
- Produce detailed technical work and high-level architectural designs
- Contribute to project and team management
- Build software using Agile methodologies and modern software practices
- Work with Traders and Researchers to create and enhance high performance low latency trading strategies
Benefits
- Discretionary performance bonus
- Employer-paid medical insurance
- Employer-paid dental insurance
- Employer-paid vision insurance
- Retirement contributions
- Paid time off