Software Engineer
Skills
Back-End Web DevelopmentComputer EngineeringComputer ScienceProgramming LanguagesSoftware DevelopmentWeb ApplicationsC++
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- Bachelor’s degree in Computer Science Engineering or related field
- Strong proficiency in C++ or Rust with experience in Python
- Experience with API development and integration
- Knowledge of multi-threading concurrency and low-latency programming
- Familiarity with financial markets and trading systems
- Strong analytical and problem-solving skills
- Effective team communication skills
Nice to have
- Backtesting frameworks
- High-frequency trading systems
- Cloud services
- Containerization
- Data structures
- Software design
Day to day
- Develop and maintain backtesting and execution engines with a focus on performance and reliability
- Implement and integrate various APIs including FIX REST and WebSocket
- Collaborate with quant teams to convert trading strategies into efficient code
- Ensure high code quality through testing and reviews
- Optimize system performance and produce code for low-latency environments
- Provide technical support for production systems
