Match score not available

Software Engineer (C++)

Remote: 
Full Remote
Contract: 
Experience: 
Senior (5-10 years)
Work from: 

Offer summary

Qualifications:

7 years in C++ with optimization focus, Experience in high-frequency trading systems, Solid understanding of algorithms and design principles, Familiarity with multi-threading and low-latency programming, Knowledge of financial markets is preferred.

Key responsabilities:

  • Design and optimize trading algorithms in C++
  • Collaborate with Python engineers on system integration
  • Implement solutions for enhanced trading performance
  • Conduct testing and debugging of trading systems
  • Monitor trading performance and adjust strategies

Job description

Overview

We are seeking a highly skilled Software Engineer specializing in C++ to develop high-performance trading systems. This role involves collaborating with Python engineers to create cutting-edge trading technology for demanding cryptocurrency markets.

Requirements
  • 7 years of professional experience in C++, with a focus on performance optimization.
  • Experience in developing high-frequency trading systems or similar real-time applications is highly preferred.
  • Solid understanding of algorithms, data structures, and software design principles.
  • Familiarity with multi-threading, parallel processing, and low-latency programming.
  • Experience with network programming and protocols, particularly in a trading context, is a plus.
  • Excellent problem-solving skills and attention to detail.
  • Ability to work independently and collaboratively in a fast-paced environment.
  • Preferred: Experience in the cryptocurrency trading industry and knowledge of financial markets and high-frequency trading fundamentals.
Responsibilities
  • Design, develop, and optimize high-frequency trading algorithms in C++.
  • Collaborate with Python engineers to integrate C++ components with existing systems.
  • Implement low-latency and high-throughput solutions to enhance trading performance.
  • Conduct thorough testing and debugging of trading systems to ensure reliability and accuracy.
  • Monitor and analyze trading performance, making necessary adjustments to maintain competitiveness.
  • Stay current with industry trends and technologies to continually improve our trading strategies.
Interview Process
  1. Technical Round - C++ Language Evaluation
  2. Technical Round - DSA and Fundamentals
  3. Technical Round - System Design
  4. Final Technical Round (if required)

Required profile

Experience

Level of experience: Senior (5-10 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Detail Oriented
  • Collaboration
  • Problem Solving

Software Engineer Related jobs