Low Latency Engineer
Da Vinci · Amsterdam, North Holland, Netherlands · On-site
Posted Sep 11, 2026
Sign up free: we match you to jobs like this, tailor your application and fill the form. 2 free applications every day.
About the Role
As a Low Latency Engineer at Da Vinci, you’ll work closely with highly skilled traders, quant researchers, and C++ engineers. You will have direct, immediate, and large-scale impact on the business, by making sure our trading algorithms and architecture are highly competitive in a world where latency is key.
Da Vinci engineers are hired for their passion and knack for coding and solving technical challenges. They love to think outside the box and see their code in production as little as hours after the initial idea was coined. All our software engineers take full ownership of projects directly relevant to the core business, seeing them through from idea to implementation to optimisation and maintenance. Combined with the fast feedback loops and multidisciplinary collaboration, this lays the groundwork for an intellectually stimulating and exciting day-to-day life in our engineering team.
Da Vinci offers a dynamic work environment, where employees are given the freedom to come up with great ideas and the space to push these to completion. This is a unique opportunity to be part of a successful and fast-growing company.
Responsibilities:
As a Low Latency Engineer, no two days will be the same. Your main responsibility will be bringing our latency down by an extra micro- or nanosecond wherever possible. Here are some examples of typical tasks you may encounter in a day:
Understand and discuss requirements with team members, i.e. traders and researchers
Identify and eliminate code inefficiencies, continuously optimise for minimal latency in high-throughput network applications, ensuring our competitiveness in an ever-improving market
Build monitoring tools for all the components involved in the round-trip time to exchange using metrics software such as ClickHouse Grafana
Manage various operational aspects to bring your projects to completion, such as deploy, monitor and tweak systems
Proactively investigate opportunities and solve problems and as they occur with a hands-on, pragmatic approach
Requirements:
Extensive experience in developing C++ low-latency systems within a trading environment, with a deep understanding of modern computer architecture and high-performance code design.
Expertise in the architecture, configuration, and optimization of both network and server components, including network cards (e.g., Arista, Cisco Nexus, Cisco Fusion); knowledge of switches is a plus.
Proficient in using hardware performance counters and profiling tools to enhance application performance; familiarity with FPGA collaboration is a plus.
Solid experience with fast-packet processing in user space and kernel-bypass technologies (e.g., Solarflare OpenOnload, TCPDirect, ef_vi, Exablaze, InfiniBand verbs, DPDK).
Comfortable leveraging AI-assisted tools as part of your engineering workflow, with an appetite to explore how they can drive further performance improvements
Serious about code quality, taking full…