Senior Software Engineer - Chicago, United States - Adapt Talent

    Default job background
    Description
    • Design and develop complex algorithmic trading systems and drive the delivery of our next-generation platform
    • Build and maintain ultra-low-latency trading strategies and trading tools
    • Proactively look for areas to improve our existing system, reducing complexity and improving performance
    • Work directly with team members to incorporate enhancements, design solutions, and implement new trading applications in a clean, concise way that continues to decrease latency for execution edge
    What You'll Need
    • BS or MS degree in Computer Science or STEM-related field of study
    • 5+ years of hands-on C++ programming experience and knowledge in the following areas:
    • Distributed systems, multi-threaded programming, and operating system optimization
    • Developing low latency / high message rates systems
    • Writing multi-threaded / concurrent applications
    • Linux (CentOS or Ubuntu experience is a plus) and libraries such as STL or Boost
    • Python or a similar scripting language
    • SQL queries, updates, table creation, and basic database maintenance
    • Strong communication, analytical and problem-solving skills, with a natural tendency to share knowledge with others and work collaboratively
    • Strong organizational skills, including the ability to effectively plan and prioritize time to meet deadlines
    • Self-motivated and able to take ownership of projects and responsibilities
    • Able to handle pressure and time constraints with composure