FREE ACCESS
5,000–10,000 jobs/day
See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.

Senior Software Engineer
Kraken Digital Asset ExchangeDevelop and maintain core framework and key software components for the Kraken trading engine, with a fous on the Aeron-based messaging transport layer; Design and implement low-latency, high-availability messaging solutions across unicast…
Posted 6/29/2026Verified active Jul 25, 2026, 12:36 AMfull-timeRemote • London • 🇬🇧 United KingdomSeniorWebsite
Core Competencies
Role fitCore Competencies
Use this summary to align your resume positioning with the role.
Candidates should emphasize their expertise in developing low-latency, high-availability messaging solutions, particularly within trading systems. Proficiency in modern C++, experience with messaging transports like Aeron, and a strong understanding of system optimization techniques are crucial for success in this role.
Highest-signal resume keywords
5+ Years Experience with Modern C++Deep Understanding of Low-Latency Systems FundamentalsExperience with Aeron or Comparable Messaging TransportsExperience Profiling and Optimising CodeHigh Level of Proficiency in Python, Rust, and SQL
ATS Keywords
Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills
Modern C++Low-Latency Systems FundamentalsAeron Messaging TransportUDP NetworkingProfiling and Optimising Code
Soft Skills
CollaborationEffective CommunicationStakeholder EngagementCross-Functional TeamworkProblem-Solving
Tools & Technologies
LinuxAeron ArchiveDPDKVTuneFlamegraphs
Certifications & Qualifications
BS in a Technical or Quantitative Field
Industry Keywords
Trading SystemsFinancial ProductsOrder TypesHigh-Volume Transaction EnvironmentsDistributed Systems
Tech Stack
Tools & technologiesGoLinuxPythonRustSql
About the role
Key responsibilities & impact- Develop and maintain core framework and key software components for the Kraken trading engine, with a focus on the Aeron-based messaging transport layer
- Design and implement low-latency, high-availability messaging solutions across unicast, multicast, and IPC transport paths
- Tune and profile the full system stack — CPU pinning, NUMA topology, kernel bypass, receive buffer sizing — to squeeze latency out of production infrastructure
- Build and extend Aeron Archive integrations for durable message replay and stream persistence
- Build and design solutions that mitigate risk, implement security, and protect both systems and data
- Write reusable, testable, and efficient code
- Collaborate with cross-functional teams and contribute to product roadmap accomplishment
- Work collaboratively on a distributed team, leveraging soft skills to effectively communicate and engage with stakeholders
Requirements
What you’ll need- 5+ years experience working with modern C++
- Prior experience in at least one of the following using Linux — distributed and/or highly-concurrent systems; low-latency and/or high-volume transaction environments
- Deep understanding of low-latency systems fundamentals: lock-free data structures, mechanical sympathy, cache-line discipline, busy-spin vs. park/wake tradeoffs
- Experience with Aeron or comparable messaging transports (e.g. Chronicle Queue, ZeroMQ, LMAX Disruptor) highly desirable
- Experience with UDP networking, multicast, and kernel-bypass techniques (e.g. DPDK, RDMA) a strong plus
- Familiarity with SBE (Simple Binary Encoding) or similar zero-copy serialisation formats a plus
- Experience profiling and optimising code (CPU, memory, network) — perf, flamegraphs, VTune, or equivalent
- High level of proficiency in Python, Rust, and SQL strongly preferred
- Demonstrated knowledge of order types, trading systems, and financial products is highly desirable
- BS in a technical or quantitative field