Have a security-first mindset during system design to ensure robustness and reliability
Demonstrate the ability to autonomously debug issues across the stack (OS, network, application)
Apply a solid understanding of distributed systems and technologies, including RPC protocols, message buses (Kafka or similar), and event-driven architectures, to design scalable solutions
Collaborate effectively with product and platform teams to gather requirements and constraints for designing appropriate systems
Take complete end-to-end ownership of systems and libraries
Provide mentorship to other engineers while contributing to defining the technical culture
What You'll Be Doing
Design and implement robust C++ services and libraries for our equities infrastructure
Write reusable, testable, and highly efficient codebases optimized for low latency and high throughput
Collaborate on large-scale distributed systems architecture across trading, market data, and settlement layers
Work side by side with hundreds of experienced engineers across multiple languages and platforms
Contribute to the design and implementation of systems that support the next generation of Kraken’s Consumer equities offering