Senior C++ Engineer for High-Performance Trading System

TechMagic • Ukraine
Remote Relocation
This Job is No Longer Active This position is no longer accepting applications
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

QA Automation Engineer

Programming
•
2d ago

Premium Job

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

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

GlobalLogic

Ukraine

Vulnerability Research Engineer

Programming
•
4d ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Not Applicable

Commit

Ukraine

PHP Laravel Full-Stack Developer

Programming
•
5d ago
Visa Sponsorship Relocation Remote
Job Type Full-time
Experience Level Associate

AirAdvisor

Ukraine

Subscribe our newsletter

New Things Will Always Update Regularly