Software Engineer C++ Trading Strategies
Posted Updated
Description
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.
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
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
Benefits
- Discretionary performance bonus
- Employer-paid medical insurance
- Employer-paid dental insurance
- Employer-paid vision insurance
- Retirement contributions
- Paid time off
