Kraken logo

Senior Software Engineer - C - Exchange

Job Overview

Location

Remote

Job Type

Full-time

Category

Software Engineer

Date Posted

February 12, 2026

Full Job Description

đź“‹ Description

  • • Join Kraken, a leading force in the cryptocurrency exchange space, and contribute to building the future of digital finance. As a Senior Software Engineer on the Exchange team, you will be instrumental in developing and maintaining the core infrastructure that powers one of the world's most robust and trusted crypto trading platforms.
  • • This role offers a unique opportunity to work on highly complex, mission-critical systems, including the matching engine, market data gateways, internal and external APIs, and margin systems. You will be at the forefront of innovation, designing and implementing solutions that ensure low-latency, high-availability, and exceptional performance under heavy transaction volumes.
  • • Your primary focus will be on developing and maintaining core framework and key software components for Kraken's trading engine, ensuring its stability, scalability, and efficiency. This involves writing clean, reusable, testable, and efficient code in modern C++, adhering to best practices and contributing to a high-quality codebase.
  • • You will be responsible for building and designing solutions that not only enhance performance but also critically mitigate risk, implement robust security measures, and protect both systems and sensitive user data. This requires a deep understanding of distributed systems and a commitment to security-first development.
  • • A significant aspect of this role involves improving site performance by designing and implementing low-latency and high-availability applications. You will tackle challenges related to network latency, system throughput, and real-time data processing to ensure Kraken's trading platform remains competitive and responsive.
  • • You will construct dynamically scalable platforms capable of handling immense transaction volumes. This means architecting systems that can seamlessly grow and adapt to fluctuating market demands and user activity without compromising performance or reliability.
  • • Collaboration is key. You will work closely with cross-functional teams, including product managers, designers, and other engineers, to contribute to the product roadmap and deliver innovative features that meet the evolving needs of our global user base.
  • • As part of a globally distributed team, you will leverage agile methodologies and soft skills to effectively communicate, engage with stakeholders, and contribute to a cohesive and productive work environment. This includes participating in code reviews, design discussions, and knowledge sharing sessions.
  • • The Exchange team is at the heart of Kraken's trading operations, and your contributions will directly impact the user experience for millions of traders worldwide. You will be working with a talented group of engineers who are passionate about crypto and dedicated to pushing the boundaries of what's possible in the blockchain space.
  • • This role requires a proactive mindset, the ability to prioritize tasks effectively, and a commitment to adhering to aggressive deadlines in a fast-paced industry. You will be expected to take ownership of your work, identify potential issues, and propose innovative solutions.
  • • You will have the opportunity to work with a diverse tech stack, including C++, Go, Rust, and Python, depending on the specific product area you contribute to within Kraken. This exposure allows for continuous learning and skill development across various cutting-edge technologies.
  • • The Trading Technologies team, in particular, has a proven track record of successfully scaling Kraken's trading infrastructure, and you will be joining a group that has demonstrated critical impact in this area.
  • • Embrace the opportunity to deepen your understanding of cryptocurrency and blockchain technology, applying this knowledge to build and enhance our trading platform. Your insights into the crypto space will be invaluable in shaping the future of our products.
  • • Contribute to the continuous improvement of our development processes, tools, and methodologies. You will be encouraged to share your expertise and help foster a culture of learning and technical excellence within the team.
  • • Engage in the full software development lifecycle, from conceptualization and design to implementation, testing, deployment, and ongoing maintenance of critical trading systems.
  • • Analyze complex technical problems, identify root causes, and implement effective and scalable solutions.
  • • Participate in on-call rotations to ensure the high availability and reliability of our trading systems.
  • • Stay abreast of the latest advancements in software engineering, distributed systems, and the cryptocurrency domain, bringing new ideas and technologies to Kraken.
  • • Help mentor junior engineers and share your knowledge to foster team growth and development.
  • • Drive innovation by exploring new technologies and approaches to enhance our trading platform's capabilities and user experience.
  • • Ensure adherence to coding standards, security protocols, and performance benchmarks.
  • • Play a key role in architectural discussions and decision-making processes for new features and system enhancements.
  • • Contribute to the documentation of system designs, APIs, and operational procedures.
  • • Work on systems that handle millions of transactions per day, requiring meticulous attention to detail and a focus on performance and reliability.
  • • Be a part of a company that is deeply rooted in crypto values and committed to its mission of accelerating global crypto adoption and financial freedom.

🎯 Requirements

  • • 5+ years of experience working with modern C++.
  • • Proven experience in building and maintaining distributed and/or highly-concurrent systems, preferably in low-latency and/or high-volume transaction environments, using Linux.
  • • Demonstrated knowledge of order types, trading systems, and financial products is highly desirable.
  • • Experience profiling and optimizing code for CPU, memory, and network performance.

🏖️ Benefits

  • • Fully remote work environment with flexibility to work from 70+ countries.
  • • Opportunity to work on cutting-edge technology in the rapidly growing cryptocurrency industry.
  • • Competitive salary and benefits package.
  • • Contribute to a mission-driven company focused on accelerating crypto adoption and financial freedom.

Skills & Technologies

Python
Rust
Linux
Senior
Remote

Ready to Apply?

You will be redirected to an external site to apply.

About Kraken

Kraken is a global cryptocurrency exchange established in 2011, offering spot and futures trading for Bitcoin, Ethereum and 200+ digital assets. Headquartered in San Francisco with entities worldwide, it serves retail and institutional clients, providing custody, staking, an NFT marketplace and OTC desk. The platform emphasizes security, regulatory compliance and educational resources.

Similar Opportunities

Rio de Janeiro
Full-time
Expires Feb 24, 2026
JavaScript
TypeScript
Angular
+4 more

2 months ago

Apply
Toronto
Full-time
Expires Mar 17, 2026
Python
Node.js
MongoDB
+4 more

1 month ago

Apply
❌ EXPIRED
Remote
Full-time
Expired Nov 18, 2025
Go
Senior
Remote

5 months ago

Apply
Remote
Full-time
Expires Apr 10, 2026
JavaScript
Java
GitLab
+4 more

6 days ago

Apply