Senior C++ Engineer for High-Performance Trading System

TechMagic • Ukraine
Remote Relocation
Apply
AI Summary

We are seeking a senior C++ engineer to lead the development of a high-performance trading system for energy commodities. The ideal candidate will have 10+ years of experience in software development, expertise in Modern C++, and strong experience with Linux/POSIX environments. The role requires autonomy, ownership, and assertiveness.

Key Highlights
Lead the development of a high-performance trading system
10+ years of experience in software development
Expertise in Modern C++ and Linux/POSIX environments
Key Responsibilities
Take full ownership of the Matching Engine - the core component responsible for pairing buy and sell orders and executing trades
Develop a high-performance trading system for energy commodities
Technical Skills Required
Modern C++ Linux/POSIX environments CMake vcpkg Git ZeroMQ low-level socket programming (TCP/UDP) AI coding tools (Cursor, Claude, Codex, etc.)
Benefits & Perks
Work from anywhere (fully remotely or in our office)
Paid vacations and sick-leaves, additional days-off, relocation bonus
Wellness: Medical insurance/ sport compensation/ health check-up+flu vaccination at your choice
Education: regular tech-talks, educational courses, paid certifications, English classes
Fun: own football team, budget for team-lunches, branded gifts
Nice to Have
Familiarity with kdb+, TypeScript, and code generation tools
Experience in Financial or Trading domains (FIX Protocol, OMS, Market data feeds like ITCH/OUCH)
Knowledge of Redis or other in-memory data stores
Familiarity with the Qt framework

Job Description


The project is a live, high-performance market order and trading system designed as an exchange for energy commodities. Operating primarily in the US and European markets for a global client, the platform handles complex trades where every millisecond counts. We are looking for a key engineer to take full ownership of the Matching Engine - the core component responsible for pairing buy and sell orders and executing trades.

Requirements

  • 10+ years of professional experience in software development.
  • Deep expertise in Modern C++ (17/20/23): move semantics, constexpr, templates, etc.
  • Strong experience with Linux / POSIX environments.
  • Proficiency with build systems and tools: CMake / vcpkg, Git.
  • Hands-on experience with concurrency and shared memory tools.
  • Networking skills: ZeroMQ (or similar), low-level socket programming (TCP/UDP).
  • Proficiency in using AI coding tools (Cursor, Claude, Codex, etc.) to enhance the development workflow.
  • English: Upper-Intermediate or higher.

Nice To Have

  • Familiarity with kdb+, TypeScript, and code generation tools.
  • Experience in Financial or Trading domains (FIX Protocol, OMS, Market data feeds like ITCH/OUCH).
  • Knowledge of Redis or other in-memory data stores.
  • Familiarity with the Qt framework.

What We Are Looking For

  • Autonomy: You excel at working independently, learning on your own, and figuring out large, unfamiliar codebases without external support.
  • Ownership: You are ready to take full responsibility for the core part of the system.
  • Assertiveness: You can clearly communicate your technical vision and demonstrate your project understanding effectively.

Stages

  • HR Interview with a Recruiter.
  • Technical Interview with our expert

Our Benefits

  • Projects with modern stack
  • Work from anywhere (fully remotely or in our office)
  • Paid vacations and sick-leaves, additional days-off, relocation bonus
  • Wellness: Medical insurance/ sport compensation/ health check-up+flu vaccination at your choice
  • Education: regular tech-talks, educational courses, paid certifications, English classes
  • Fun: own football team, budget for team-lunches, branded gifts
  • One of the best IT employers in Lviv based on DOU rating

Recruiter Yuliia Nochovna

Similar Jobs

Explore other opportunities that match your interests

Front-end/Back-end Developer

Programming
•
1d ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Entry level

insiders

Ukraine

Senior QA Automation Engineer

Programming
•
2d ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Mid-Senior level

ils

Ukraine

Staff Software Engineer - Consumer Wealth Team

Programming
•
1w ago

Premium Job

Sign up is free! Login or Sign up to view full details.

•••••• •••••• ••••••
Job Type ••••••
Experience Level ••••••

Satispay

Ukraine

Subscribe our newsletter

New Things Will Always Update Regularly