Middle Software Developer (C++)

Sparkland · Dubai

Completely RemoteFull TimeEngineering & Architecture
Posted Yesterday

Job description

Responsibilities

  • Develop and maintain connections to cryptocurrency exchanges and data providers
  • Troubleshoot market data issues and fix bugs
  • Develop new features for trading systems and algorithms
  • Collaborate with different teams to ensure correct algorithm behavior and improve system performance

Requirements

  • Minimum 3 years of experience in software development
  • Extensive experience with C++
  • Proven experience working with high-load applications
  • Strong understanding of design patterns, data structures, and algorithms
  • Solid understanding of networking concepts
  • Knowledge of financial markets and low latency, high-frequency, or distributed systems

Preferred Qualifications

  • Experience with Python and Kafka
  • Experience with networking protocols such as REST, Websockets, or FIX
  • Experience with AWS, Kibana, Grafana, and Prometheus

Benefits

  • Flexible working hours and a healthy work-life balance
  • Remote-first work environment
  • Opportunity to work in a thriving, multicultural, and fast-growing industry
  • Regular corporate workations to explore new cultures and bond with the team

About the Company

Sparkland is a team of highly-driven individuals passionate about technology, algorithmic trading, and solving intellectually challenging problems. We operate with a flat corporate structure that values open-mindedness, entrepreneurial spirit, and continuous learning.

Skills & tools

C++PythonAWSKafkaDistributed Systems

What the team is looking for

Use this list as a quick fit check before you apply.

  1. 013+ years software development experience
  2. 02Extensive C++ experience
  3. 03High-load application experience
  4. 04Design patterns and data structures
  5. 05Networking concepts
  6. 06Financial markets or low latency systems knowledge