⚡ New

Senior C++ Dev

act digital

RemoteFull-timeMid LevelRemote

Job Description

What You'll Be Doing

As a Senior C++ Engineer, you will:

Design, develop, and enhance a high-performance electronic trading platform supporting ultra-low latency algorithmic trading.

Build and maintain core platform components, including:

  • Algorithmic Trading Models
  • Trading Frameworks
  • Market Data Distribution Systems
  • Exchange Connectivity
  • High-performance Utilities and Infrastructure Components

Develop software using modern C++ (C++17/C++20) while applying advanced programming techniques to maximize throughput and minimize latency.

Work on highly optimized Linux-based systems, leveraging multi-threading, CPU affinity, memory optimization, and efficient concurrency models.

Contribute to innovative greenfield projects, designing new platform capabilities and next-generation trading services.

Participate throughout the complete Software Development Life Cycle (SDLC), including:

  • Technical Analysis
  • Architecture & Design
  • Development
  • Testing
  • Code Reviews
  • Performance Optimization
  • Documentation

Collaborate closely with Production Support teams to ensure reliable deployments, incident resolution, and continuous platform improvements.

Own the full lifecycle of platform components—from development and testing to CI/CD, production support, maintenance, and continuous optimization.

Work alongside globally distributed engineering, quantitative, and business teams to deliver scalable, resilient, and mission-critical trading solutions.

Continuously identify opportunities to improve platform performance, reliability, and developer productivity.

What Makes This Role Exciting

You'll work with cutting-edge technologies including:

  • Ultra-Low Latency Architectures
  • Modern C++ (17/20)
  • Linux Performance Optimization
  • High-Performance Multi-threading
  • CPU Affinity & Thread Pinning
  • Advanced Networking Concepts
  • Direct Hardware & Network Optimizations
  • Greenfield Development
  • Continuous Integration & Continuous Delivery (CI/CD)

Every optimization matters. Every microsecond counts.

What We're Looking For

Required Experience

5+ years of professional software development experience.

Previous experience leading technical initiatives or engineering teams (2+ years preferred).

Strong experience developing high-performance, low-latency, or real-time distributed systems.

Experience working on electronic trading platforms, financial systems, or other mission-critical real-time applications is highly valued.

Strong understanding of modern Software Development Life Cycle (SDLC) and Agile methodologies.

Experience participating in modernization, migration, or large-scale refactoring projects.

Technical Skills

Core Technologies

  • Modern C++ (C++11 / C++14 / C++17 / C++20)
  • STL
  • Boost
  • Linux Development
  • GCC
  • CMake
  • GDB
  • Git
  • CI/CD

Strong Knowledge Of

  • Object-Oriented Design
  • Design Patterns
  • Software Architecture
  • Concurrent Programming
  • Multi-threading
  • Memory Management
  • Algorithms & Data Structures
  • Performance Optimization
  • Low-Latency Systems

Nice to Have

  • Python
  • Bash / Shell Scripting
  • UNIX Scripting
  • FIX Protocol
  • Financial Messaging Protocols
  • Electronic Trading Platforms
  • Capital Markets / FinTech Experience

Posted Today

Related Jobs

Related Searches

Apply Now