Lead / Senior C++ Software Engineer

The company has close to 400 employees in 10 offices worldwide, serving approximately 500 global buy-side and sell-side institutions across North and South America, EMEA, and the Asia Pacific including hedge funds, traditional asset managers, pension funds, mutual funds, and financial institutions.

Lead / Senior C++ Software Engineer
English: Upper-intermediate

Created out of the combination of two best-in-class SaaS platforms the company delivers integrated trading, portfolio, and real-time risk solutions for capital markets. The platform is uniquely positioned to streamline complex and time-consuming workflows across the front, middle, and back-office functions.

About the job 

As a Senior C++ Software Engineer for Risk and Platform, you will leverage your technical skills in the world of finance. You will work and collaborate with some of the world’s most elite financial institutions utilizing leading-edge technologies and innovation to solve complex business challenges in the area of risk management, advanced analytics, and grid computing across all asset classes (including Crypto). 

Who will love this job 

  • An engineer – who has a passion for algorithms, computer science, system performance, clean code and architecture with an owner mentality 
  • An innovator – who loves refactoring, is not afraid to change and experiment with code, preferring automation to routine tasks 
  • A doer – who is enthusiastic about tackling new challenges, carrying a broad spectrum of responsibility that produces high-quality results 
  • A learner – who goes outside his or her comfort zone, ready to dive into the most complicated business domains
  • A teacher – who shares approaches and ideas, bringing his or her own expertise and point of view
  • An excellent teammate – who has a combination of technical and personal qualities to thrive in a cutting-edge software development environment 

What you’ll do 

  • Manage project priorities, deadlines, and deliverables with your technical expertise 
  • Design, develop, test, deploy, maintain, and enhance the system's core component - a Linux-based computational engine for calculating risk analytics, profit and loss, processing trades, and managing portfolios
  • Build and maintain the Rest APIs that are consumed by our web-based UI and thin Java UI
  • Participate in brainstorming sessions and code reviews, which help us learn from each other and improve our source code
  • Conceptualize and implement solutions for data storage 

You should have 

  • Minimum of 5 years of relevant experience in developing solutions with C++ 
  • Strong Computer Science background 
  • Deep C++14/17/20 knowledge 
  • Experience with C++ industry standards like CMake, STL, Boost
  • Understanding of multithreading
  • Experience working in a Linux environment
  • Problem decomposition and design skills
  • Unit testing methodologies
  • Familiarity with the modern C++ stack of technologies: Static analysis tools, Address Sanitizer, conan.io, gRPC
  • SQL (Sybase, PostgreSQL ) and NoSQL (MongoDB, Redis) databases
  • Experience in other languages like Python, Java, JavaScript, and shell scripting is a big plus
  • Preferred: Familiarity in financial risk management (market risk) and valuation models 


  • Medical insurance.
  • Business trips to the USA.
  • Opportunity to work in Bulgaria.
  • Annual bonus.
  • Flexible schedule, no time trackers.
  • Сhallenge every day to think creatively and innovate across silos and across platforms.
  • ​​Work in a stable and prosperous product company.  

Interview steps

  • HR interview
  • hiring manager interview (40 minutes)
  • take-home test (2 hours) or live coding session
  • technical interview (1 hour)

From the first interview to the offer on average 2 weeks. Let's try?

Our recruiter
Alla  Tsugulskaya
Alla Tsugulskaya
Contact a recruiter
C / C++ / Embedded
Lead, Senior
Natalia  Ivashyna
Senior Software Engineer (Golang/Rust/C++)
English (Upper-intermediate)
Nikiara  Purmambietova
Senior C/C++ Developer для Streamlabs
English (Advanced)
English (Upper-intermediate)
English (Advanced)