A prominent technology-driven trading firm, operating with proprietary capital across diverse asset classes, instruments, and strategies globally.
Role Overview:
The Trading Systems Engineer, based in Chicago, plays a pivotal role in supporting trading operations and research for one of the most successful futures trading desks out there. By maintaining and expanding high-performance trading infrastructure. Collaborating closely with experienced colleagues, this individual integrates cutting-edge network and compute technologies with internally developed hardware and software to sustain the company's industry-leading trading system architecture.
Key Responsibilities:
Collaborate with researchers, traders, and developers to architect, expand, and maintain high-performance trading and research systems.
Assume ownership of infrastructure, including designing and implementing new deployment solutions.
Propose scalable, reliable, and high-performance solutions while addressing troubleshooting requirements.
Develop and extend system automation for repeat processes and reliability.
Integrate and monitor various systems within the trading stack.
Identify and evaluate new and cutting-edge technologies.
Requirements:
7+ years of Linux experience; minimum of 2 years working on infrastructure in a trading system environment strongly preferred.
Bachelor's Degree in Computer Science, Information Systems, or equivalent preferred.
Demonstrated knowledge of network communications, including comprehensive understanding of the Linux TCP-IP stack and network protocol interactions.
Experience in performance tuning of Linux on x86_64 based systems.
Proficiency in Linux administration, deployment, and configuration management.
Experience managing a high-performance compute environment such as Spectrum LSF, slurm, or PBS is a plus.
Hands-on development experience in scripting languages like Bash, Python, or Ruby.
Familiarity with configuration management software such as Ansible, Chef, or Puppet.
Experience with compilation and packaging of open-source software.
Strong diagnostic capabilities across application layer, network, and low-level hardware.
Experience with network capture, time synchronization, and network offload systems is advantageous.
High level of ownership, accountability, reliability, and strong follow-through.