Market Data for Trading Technologists

CompanyGlobal trading and investment firm American Trading Firm
Company InfoA global trading firm with a diversified approach, trading across various asset classes and markets. Focused on technology, research, and risk management, fostering a culture of collaboration, learning, and innovation. Operate out the HQ in APAC.
Job TitleAlgorithmic Software Engineer
Job Short DescJoin us as an Algorithmic Software Engineer, collaborating with experienced technologists, researchers, and traders. Solve complex engineering problems and develop proprietary software for low-latency trading, risk management, and more.
SalaryVariable based on experience
LocationsUSA - Chicago
VisaY
Job SummaryAs an Algorithmic Software Engineer, you'll play a pivotal role within our team, working closely with experienced technologists, quantitative researchers, and traders. Your mission is to tackle challenging engineering problems and contribute to our full tech stack. Whether you employ your deep interest in modern C++ and systems programming to design, develop, and maintain our globally deployed low-latency trading platform or prototype the next generation of trading strategies, your impact will be profound. You'll gain insights into the inner workings of a low-latency automated trading platform, learn the fundamentals of trading and how technology enables workflow, and design, develop, and test proprietary software, including low-level optimizations for data processing, automated trading strategies, risk management platforms, adapters for exchange protocols, real-time trading simulators, and robust inter-process communication mechanisms. Collaborating with experienced teammates, you'll implement custom solutions that balance speed, features, and cost to enhance our technology stack. You'll also work with researchers to implement studies, simulate trading strategies, and develop algorithms to compete in financial markets. Your role extends to designing trading strategy simulation software optimized for high fidelity and throughput, developing software for large-scale data systems, creating user interfaces for data exploration and post-trade analysis, and accelerating the research lifecycle from strategy prototype to production deployment. We are seeking individuals with degrees in computer science, computer engineering, or related disciplines, graduating between December 2023 and June 2024 (Bachelor’s, Master’s, PhD). Proficiency in modern C++, a strong grasp of object-oriented design, data structures, and algorithms, clear coding and communication skills, an eagerness to learn and apply knowledge, and a desire to make a direct impact through your code are essential. Bonus points for experience in high-performance, multi-threaded, network programming, previous exposure to trading systems or the trading industry, and a low-level understanding of machine learning pipelines. Join us on this exciting journey as an Algorithmic Software Engineer, where your creativity and problem-solving skills will drive innovation in the financial world.
Criteria
Develop low-latency trading software (Technology)
Implement trading research studies
Design high-fidelity strategy simulation software
ApplyApply

Similar; Quantitative Software Engineer - EU - Amsterdam (Holland) Senior Trading Data Analyst - EU - Dublin Quantitative Software Developer - USA - Chicago Security DevOps Engineer - USA - Chicago Technology Project Manager - USA - Chicago Cloud Performance Architect - USA - Chicago FPGA Application Architect - USA - Chicago Application Support Specialist - EU - London (UK) Enterprise Operations Specialist - EU - Amsterdam (Holland) Production Support Specialist - USA - Chicago