Software Engineer

Skills
Back-End Web DevelopmentComputer EngineeringComputer ScienceProgramming LanguagesSoftware DevelopmentWeb ApplicationsC++
Role

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