Kraken describes itself as one of the oldest, largest, and most secure crypto platforms in the world, on a mission to accelerate the global adoption of crypto so everyone can achie
Senior Software Engineer – C++
Location
United Kingdom
Posted
5 days ago
Salary
0
Seniority
Senior
Job Description
Senior Software Engineer – C++
Kraken
• Develop 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, 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
Job Requirements
- 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
- Cryptocurrency/Blockchain familiarity highly preferable
- Proactive mindset with the ability to both prioritize tasks and adhere to aggressive deadlines
- BS in a technical or quantitative field
Benefits
- Paid time off
- Flexible work arrangements
- Professional development opportunities
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Backend Software Engineer – AI Engine
JLL - Jones Lang LaSalleJones Lang LaSalle (JLL) is a professional and financial services company that specializes in investment management and commercial real estate services. A Fortune 500 company, JLL
• Design and ship AI-powered features end to end. You own quality, latency, and cost. • Build backend services and APIs that hold up under real load. • Instrument what you ship, watch the numbers, fix what's wrong. • Review code and designs critically. Push back when something doesn't add up. • Help taking prompt, retrieval, and agent changes from experiment to production. • Live the mission: inspire and empower others by genuinely caring for your own wellbeing and your colleagues. Bring wellbeing to the forefront of work, and create a supportive environment where everyone feels comfortable taking care of themselves, taking time off, and finding work-life wellness.
• Lead the modernization effort by migrating legacy SOAP and WCF APIs to RESTful services using .NET Core, ensuring high performance, scalability, and maintainability. • Design and implement scalable microservices architectures that integrate seamlessly with existing Supply Chain Management systems. • Develop REST adapter layers to facilitate smooth communication between legacy systems and new services. • Architect and implement secure authentication and authorization mechanisms using OAuth 2.0, OpenID Connect, Multi-Factor Authentication (MFA), and JSON Web Tokens (JWT). • Create and maintain comprehensive OpenAPI (Swagger) specifications to document APIs clearly and facilitate collaboration. • Apply the Adapter design pattern and develop file-based interfaces to support legacy system integration and IVR system connectivity. • Collaborate closely with internal development teams, QA, and DevOps to ensure smooth CI/CD pipeline integration and automated deployments. • Participate in code reviews, mentor junior developers, and promote best practices in backend development and security. • Troubleshoot and resolve complex technical issues related to backend services and integrations. • Stay current with emerging technologies and industry trends to continuously improve backend architecture and development processes.
Senior Engineer – Generalist, Python, Data
ProvectusWe help businesses leverage cloud, data, and AI to reimagine the way they operate, compete, and deliver customer value.
• Maintain, improve, and extend an AI platform already running in production • Handle a mix of backend development, data engineering, DevOps, and infrastructure work • Translate business and product requirements into technical decisions independently • Work directly with internal stakeholders and consumer teams • Establish and maintain engineering best practices for the platform • Identify and resolve technical issues as the first line of defense
• Dołącz do **Responso** – dynamicznie rozwijającego się startupu, będącego częścią grupy technologicznej** Base.** • Tworzymy innowacyjną aplikację SaaS, która rewolucjonizuje e-commerce, optymalizując obsługę klienta na platformach takich jak Allegro, Amazon, eBay, OLX i wielu innych. • W Responso cenimy kulturę startupową: innowacyjność, kreatywność i brak korporacyjnej sztywności. • Jesteśmy zespołem pasjonatów, którzy dążą do doskonałości, a nasz produkt – wykorzystujący m.in. Machine Learning – realnie zmienia sposób pracy tysięcy sprzedawców na całym świecie. • Jeśli szukasz miejsca, gdzie Twój kod ma znaczenie, a wyzwania dotyczą przetwarzania dużych ilości danych i skomplikowanych integracji API – to miejsce dla Ciebie!




