C++ Performance Engineer

Portofino

Greater London

On-site

GBP 120,000 - 180,000

Full time

6 days ago
Be an early applicant
Application generator

A complete application in a minute — tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

Direct impact
Ownership
Lean team
High leverage

Job summary

Portofino Technologies is seeking experienced C++ engineers to join our Market Making tech team. You will design and optimise low-latency trading systems with direct impact on performance, reliability, and scale.

You will own critical components across the trading stack, from exchange connectivity to core infrastructure, solving real-time challenges and delivering production-grade systems with measurable impact.

Qualifications

  • Proven experience delivering high-performance, low-latency C++ solutions.
  • Strong knowledge of data structures, algorithms and system design.
  • Excellent debugging, profiling and troubleshooting skills.
  • Experience with networking and hardware-level behavior.
  • Ability to own features from design to production.
  • Familiarity with exchange connectivity or real-time data systems is a plus.

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 networking.
  • Improve latency, throughput, and reliability of trading systems.
  • Design and build new applications and system components from scratch.
  • Collaborate closely with traders and engineers to deliver robust, production-ready solutions.

Skills

Modern C++ (C++20+)
Low-latency systems
Data structures & algorithms
Debugging & profiling
Performance optimisation
Networking & hardware-level behaviour
Thread pinning / CPU isolation
Production ownership

Job description

Join our Market Making tech team to design and optimise low-latency trading systems, with direct impact on performance, reliability, and scale.

We are looking for experienced C++ engineers focused on building high-performance, low-latency systems.

You will work across the trading stack, from exchange connectivity to core system components, solving real-time performance challenges and improving system efficiency. The role combines performance optimisation across CPU, memory, and networking with large-scale system design in an environment where code runs directly in production.

You will take ownership of critical components, iterate quickly, and deliver production-grade systems with measurable impact.

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 closely with traders and engineers to deliver robust, production-ready solutions
Requirements

Must have

  • Strong experience in modern C++ (C++20+)
  • Experience building low-latency or performance-critical systems
  • Solid understanding of data structures, algorithms, and system design
  • Strong debugging and troubleshooting skills (e.g. GDB, Valgrind)
  • Experience analysing and optimising performance (benchmarking, profiling)
  • Understanding of networking and hardware-level behaviour
  • Familiarity with concepts such as thread pinning, CPU isolation, shared memory, kernel bypass
  • Ability to work independently and take ownership from design to production

Nice to Have

  • Experience with exchange connectivity or real-time market data systems
  • Experience with distributed systems or real-time data processing
  • Familiarity with containerised environments (Docker, Kubernetes)
  • Experience with low-latency frameworks or libraries (e.g. Boost.Asio, libuv, TBB, Disruptor)
  • Experience optimising systems at the hardware level (CPU, cache, NUMA, memory)

Your personality

  • Proactive, hands-on, and ownership-driven
  • Comfortable working in a fast-moving, production-focused environment
  • Strong problem-solving mindset with attention to detail
  • Collaborative, with the ability to work closely with traders and engineers
Why Join Portofino Technologies

At Portofino, C++ performance engineering sits at the heart of a live trading system, with direct impact on performance across multiple venues.

  • Direct impact: your work runs in production and affects live trading
  • Ownership: build and evolve systems end to end, from design to deployment
  • Lean team: work closely with experienced traders and engineers
  • High leverage: internal tooling, including AI systems, helps reduce repetitive work and accelerate development

We offer a collaborative environment with strong technical ownership and competitive compensation aligned with performance.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Production-Grade C++ Low-Latency Performance Engineer
Production-Grade C++ Low-Latency Performance Engineer

Portofino • Greater London

Hybrid
GBP 120,000 - 180,000
Direct impact
Ownership
Lean team
+1
Low-Latency C++ Engineer - Electronic Trading Systems / Global/ High
Low-Latency C++ Engineer - Electronic Trading Systems / Global/ High

eFinancialCareers • Greater London

On-site
GBP 110,000 - 170,000
C++ Ultra Low Latency Engineer
C++ Ultra Low Latency Engineer

Selby Jennings • City Of London

On-site
GBP 110,000 - 170,000
Competitive compensation
Performance bonus
Autonomy
+2
Senior Software Engineer (C++)
Senior Software Engineer (C++)

Hunter Bond • Greater London

Hybrid
GBP 90,000 - 130,000
C++ Trading Platform Developer
C++ Trading Platform Developer

Radley James • Greater London

Hybrid
GBP 90,000 - 140,000
Visa sponsorship
Relocation support
Hybrid work model
Senior C++ Engineer
Senior C++ Engineer

Nova Stela Ltd • Greater London

Hybrid
GBP 120,000 - 180,000
Quantitative Trader/ Researcher
Quantitative Trader/ Researcher

Portofino • Greater London

Hybrid
GBP 110,000 - 170,000
Senior C++ Developer (with Market Data experience)
Senior C++ Developer (with Market Data experience)

Luxoft • Greater London

On-site
GBP 103,000 - 148,000
C++ Algo Quant Developer
C++ Algo Quant Developer

Vertus Partners • Greater London

Hybrid
GBP 120,000 - 180,000
C++ developer
C++ developer

Test Triangle Ltd • Greater London

On-site
GBP 60,000 - 80,000