C++ Performance Engineer

Portofino Technologies is a crypto-native digital-asset market maker and licensed digital-asset service provider offering market making, OTC trading, and treasury management.

Zug, Switzerland

Funding history

About Portofino Technologies

Portofino Technologies provides institutional digital-asset liquidity and trading services for exchanges, blockchain projects, crypto investors, foundations, and other institutions. Its services cover global token market making, large-trade OTC execution, yield and treasury strategies, secured digital-asset-backed credit lines, and derivative-based risk mitigation. The company states that it operates under regulatory frameworks in the UK, Switzerland, and the British Virgin Islands.

View jobs by Portofino Technologies

Skills

Candidate Availability

Required and preferred rules are kept separate and reflect the wording in the original posting.

About the Role

You will develop and optimise performance-critical components across a trading system. You will work on exchange connectivity, core infrastructure, and system architecture; analyse CPU, memory, and network bottlenecks; improve latency, throughput, and reliability; build applications from scratch; and collaborate with traders and engineers on production-ready solutions.

Requirements

  • Strong experience with modern C++ (C++20+)
  • Experience building low-latency or performance-critical systems
  • Understanding of data structures, algorithms, and system design
  • Strong debugging and troubleshooting skills using tools such as GDB and Valgrind
  • Experience analysing and optimising performance through benchmarking and profiling
  • Understanding of networking and hardware-level behaviour
  • Familiarity with thread pinning, CPU isolation, shared memory, and kernel bypass
  • Ability to work independently and take ownership from design to production
  • Experience with exchange connectivity or real-time market data systems
  • Experience with distributed systems or real-time data processing
  • Familiarity with Docker and Kubernetes
  • Experience with low-latency frameworks or libraries such as Boost.Asio, libuv, TBB, and Disruptor
  • Experience optimising systems at the hardware level, including CPU, cache, NUMA, and memory

Responsibilities

  • Develop and optimise performance-critical components across the trading system
  • Work on exchange connectivity, core infrastructure, and system architecture
  • Analyse system performance and identify bottlenecks across CPU, memory, and network layers
  • Improve latency, throughput, and reliability of trading systems
  • Design and build new applications and system components from scratch
  • Collaborate with traders and engineers to deliver robust, production-ready solutions