Kraken is a mission-focused company rooted in crypto values, dedicated to accelerating the global adoption of crypto. The Software Engineer in the Exchange team will develop and maintain core framework and key software components for the Kraken trading engine, ensuring high performance and security in trading services.
Responsibilities:
- Develop and maintain core framework and key software components for the Kraken trading engine
- Build and design solutions that mitigate risk, implement security, and protect both systems and data
- Improve site performance by designing and implementing low-latency and high-availability applications
- Construct dynamically scalable platforms capable of heavy transaction volume
- 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:
- 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
- 3+ years experience working with modern C++
- Experience profiling and optimising code (CPU, memory, network)
- Proactive mindset with the ability to both prioritise tasks and adhere to aggressive deadlines
- BS in a technical or quantitative field
- 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