We are looking for a talented Software Engineer to join our Chicago team. In this role, you will be responsible for designing, developing, and optimizing software solutions that are closely aligned with the hardware needs of our global trading system. You'll thrive in our dynamic, fast-paced tech environment, collaborating with global teams and benefiting from rapid feedback loops.
Key Responsibilities:
- Collaborate with hardware engineers and cross-functional teams to understand requirements and implement effective software solutions.
- Develop high-performance software to control and interface with hardware components.
- Optimize system components to achieve low-latency and high-throughput performance.
- Integrate new applications and enhancements seamlessly into the existing trading infrastructure.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related field from a well renown engineering school.
- 2+ years of professional experience using modern C++ in a low-latency environment.
- Strong foundation in computer science fundamentals, including object-oriented programming, data structures, and algorithms.
- Experience in software development for hardware platforms is highly desirable.
- Knowledge of trading systems and financial markets is a plus.