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.
#J-18808-Ljbffr