Responsibilities:
- Engage in full life cycle development and deployment of C applications and libraries, spanning exchange gateways, trading strategy execution, risk management, and trade reporting.
- Create systems to continuously enhance performance, ensuring the integrity and reliability of existing applications.
- Employ modern profiling techniques for real-time investigation and resolution of production system issues.
- Construct and analyze experiments to enhance technical performance and uncover new trading opportunities, maintaining result validity and reproducibility.
- Collaborate closely with our quant team, sharing insights and leveraging data to optimize technical performance and identify new trading prospects.
- Effectively communicate technical concepts to diverse audiences, both technical and non-technical.
Requirements:
- 5+ years of professional C programming experience, particularly in low-latency environments.
- Trading industry or high performance system development is a must
- Proficiency in writing clean, high-performance, low-latency C/C code using contemporary software engineering practices, grounded in robust knowledge of data structures and algorithms.
- Expertise in STL and Boost libraries, multi-threaded programming, and optimization techniques.
- A collaborative mindset, actively engaging in code reviews and embracing opportunities to learn from fellow team members.
- Dedication to testing and measuring actionable changes within an evolving process.
- Strong communication skills adaptable to various technical backgrounds.
- Ownership mentality, driving ideas from inception to real-time application.
- Bachelor's degree in Computer Science, Computer Engineering, or equivalent.
This is a full-time opportunity, hybrid environment to the downtown Chicago area.