Software Developer
This individual will be part of the core software development team that is responsible for designing, coding, testing, and maintaining a distributed trading system. You will be working side-by-side with other talented software engineers to build scalable, high-performance solutions for exchange connectivity, risk management, and back-office integration.
DUTIES AND RESPONSIBILITIES:
- Develop and support C++ trading support applications and tools
- Develop and support exchange connectivity applications
- Provide support for existing C++ and Java application libraries
- Prioritize team efforts in a fast paced environment
Required Experience:
- Bachelors degree in Computer Science or Computer Engineering, or its equivalent
- Experience with distributed systems, multi-threading and networking
- Experience with C++ programming on Linux and Windows
- Experience with mid-sized software development groups a plus
KNOWLEDGE AND SKILLS:
- Strong communication and analysis skills
- Knowledge of core operating systems concepts
- C++ (including standard library and common OS-specific libraries)
- C, Java, Perl, shell scripting a plus
STL experience is a plus