Software Developer
You design, develop, test and deploy proprietary software for trading strategy simulation, large-scale data systems, low-latency and algorithmic trading, trade management, risk analysis, data processing, exchange protocols and inter-process communication. You analyze system performance and implement solutions balancing speed, features and cost.
Responsibilities
- Design proprietary software
- Develop proprietary software
- Test proprietary software
- Deploy proprietary software
- Build trading strategy simulation software
- Develop large-scale data systems
- Develop low-latency trading strategies
- Develop algorithmic trading systems
- Develop trade management and risk analysis platforms
- Optimize data processing
- Develop exchange-protocol adapters
- Build inter-process communication mechanisms
- Analyze system performance
- Tune system performance
Requirements
- Degree in computer science, physics, mathematics or related engineering discipline
- Graduation expected between December 2026 and June 2027
- Proficiency in C++, Java or Python
- Skills in multithreading, API design and integration, data processing and UI development
- Network programming skills using TCP/IP
- Experience with real-time programming, computational intelligence or GUI programming
- Strong understanding of object-oriented design, data structures and algorithms
- Solid programming fundamentals
- Clear logical thinking and effective communication
Benefits
- Group medical insurance
- Pharmacy insurance
- Dental insurance
- Vision insurance
- 401k with discretionary employer match
- Short-term disability insurance
- Long-term disability insurance
- Life insurance
- AD&D insurance
- Health savings accounts
- Flexible spending accounts