Research Developer
Overview
As a Research Developer in Chicago, you will design and build low-latency, high-performance trading systems in modern C++. You’ll work closely with researchers and traders to translate ideas into production-ready code for a 24/7 global environment. You’ll optimize bottlenecks across the stack and contribute to scalable infrastructure and exchange connectivity. This role offers hands-on impact on the firm’s technology and trading success in a collaborative, high-quality coding culture.
Compensation / BenefitsCompetitive salary and performance-based bonusComprehensive benefits package
ResponsibilitiesDesign and develop scalable, low-latency trading infrastructure and automated algorithmsEngineer robust exchange connectivity solutionsIdentify and reduce performance bottlenecks using profiling tools and kernel-level optimizationsBuild and maintain high-performance distributed storage and data analysis platformsCollaborate with researchers and operations to move concepts from simulation to live productionDevelop monitoring tools and participate in code reviews to ensure system reliability
Key requirementsAdvanced proficiency in C++ or a similar statically-typed imperative languageDeep understanding of software engineering principles, including distributed systems and computer architectureProven ability to solve complex technical challenges with automated, maintainable solutionsHigh comfort with Linux environmentsCollaborative, autonomous mindset and commitment to high-quality code through extensive testing and peer reviewDegree in Computer Science, Computer Engineering, or related field (or equivalent experience)collaborativeautonomouspeer review cultureC++distributed systemsLinux