About the job
Join Atto Trading, a pioneering quantitative trading firm established in 2010, at the forefront of high-frequency trading strategies. We are actively seeking a C++ Software Engineer to enhance our dynamic team in New York.
Our diverse and international team comprises experts in trading, statistics, engineering, and technology. Our unique blend of disciplined strategies and swift market feedback enables us to transform innovative ideas into profitable outcomes. Here at Atto, we foster an environment of continuous learning and collaboration, allowing us to tackle some of the most complex challenges in the industry together. As a small firm, we pride ourselves on our agility and commitment to integrity, creativity, and hard work.
Position Highlights:
As we modernize our trading and research platform to expand our alpha trading operations, you will play a pivotal role in developing a platform that empowers researchers to explore, test, and deploy complex signals, models, and strategies across various asset classes in a fully automated and robust manner, all while adhering to stringent latency targets. Your contributions will be crucial in building, maintaining, and supporting this platform.
Responsibilities:
- Design, develop, and maintain our leading global trading platform using low-latency C/C++ systems specifically for high-frequency trading (HFT), consistently improving its performance, functionality, and stability.
- Conduct rigorous testing and engage in thorough code reviews to ensure high-quality standards.
- Integrate advanced networking hardware interfaces (FPGA, kernel-bypassing drivers).
- Exhibit proactive decision-making and self-direction, while knowing when to seek assistance.
- Investigate and propose enhancements for platform performance.
Requirements:
- A minimum of 2 years of experience in developing high-frequency trading platforms and trading systems.
- Proficiency in C/C++, particularly modern C++ within a Linux environment.
- Expertise in profiling and optimization techniques.
- Strong understanding of Object-Oriented Programming (OOP), Multithreading, and Inter-Process Communication (IPC).
- Bachelor's degree or higher in Computer Science, Computer Engineering, or a related field.
- Meticulous attention to detail, a commitment to maintaining high standards, and a critical mindset.
- Able to juggle multiple tasks in a fast-paced environment.
- A proactive attitude towards building, learning, and achieving results.
Desirable Qualifications:
- Familiarity with operating systems, including kernel-level understanding of device support in Linux.
- Knowledge of financial instruments such as Stocks, ETFs, Futures, and Options.
- Experience with various market data and order entry protocols (ITCH, OUCH, PITCH, CME MDP).
- A genuine interest in finance, trading, and contemporary electronic markets.
Benefits:
- Competitive salary package
- Performance-based bonuses
- 401(k) retirement plan
- Mental health support initiatives

