Develop and maintain our proprietary software stack using C++, Assembly, Perl, Python, Unix/Linux
Use software development methodologies to implement and extend order management, compliance, exchange connectivity, market data, and routing functionality
Maintain and enhance our internal development infrastructure, which includes our build and deployment environments, compilers, debuggers, and other development tools
Manage and support the operation of our global trading system, troubleshooting and debugging issues
Design and implement our next generation real-time trading platform
Monitor compliance-related issues and market/exchange technology changes
Skills & Qualities:
Self-driven and highly-motivated
Well-developed sense of urgency coupled with the ability to think on one's feet
Strong organizational and execution skills
Ability to think creatively and implement effective solutions
Willing and enthusiastic to get involved in all aspects of building and maintaining complex systems
Requirements:
Exceptionally strong programming skills
Software engineering and design experience
Keen trouble-shooting and problem-solving skills
Desirable:
General systems programming in C++, C, Assembly, Perl, Python
Unix, Linux, and Windows operating systems
Network/Distributed systems programming, multithreaded programming, lock-free algorithms