Logo
Quanta Search

Sr. Algo Trading Engineer (C++)

Quanta Search, Chicago, Illinois, United States, 60290


As a Senior Software Engineer, the candidate will join a trading team in Chicago that is focused on creating cutting-edge trading applications and tools In this dynamic environment, you'll collaborate closely with a team of experienced technologists, quantitative researchers, and traders to address technological challenges and contribute to our tech stack in a meaningful way. This role is an excellent opportunity for skilled programmers eager to develop new technologies that directly impact the business.

Responsibilities:

Executing full life cycle development of applications and libraries related to exchange gateways, trading strategy execution, risk management, trade reporting, and market data feed processing using C++Ensuring performance, integrity, and reliability of systems for maintaining maximal uptime, including comprehensive logging and traceability to support mission-critical production systemsCollaborating with quantitative researchers and traders on strategy developmentApplying agile methodologies in the design, development, and deployment of softwareGuiding less experienced engineers on best practices through mentorship, pair programming, and code reviewsDelivering production support, maintenance, and performance enhancements of existing systemsEvaluating new technology and refining our technology stackRequirements:

A decade or more of experience developing high-availability server-side systems, preferably in C++At least 3 years of experience with modern C++ (14/17/20) standardsProficiency in multi-threaded programming and a robust understanding of hardware/software interactionA Bachelor's degree in Computer Science, Engineering or related field, paired with practical knowledge of computer science, including algorithms, data structures, distributed systems, and concurrencyExceptional verbal and written communication skillsBonus Skills:

Prior experience in the trading industry or another latency-sensitive sector involving the resolution of complex and unique problemsBackground in numerical computing and/or working with Quantitative ResearchersExperience with full life-cycle software development using exotic hardware/software architecturesDetailed understanding of TCP, UDP, IPV4, and related hardware/softwareFamiliarity with multiple programming languages, particularly Java, Python, JavaScript, Ruby

An excellent compensation package is available for the suitable candidate.