At a Glance
- Tasks: Develop and maintain core software components for Kraken's trading engine.
- Company: Join Kraken, a mission-driven leader in the crypto space.
- Benefits: Fully remote work, competitive salary, and opportunities for professional growth.
- Why this job: Be part of a pioneering team shaping the future of finance with crypto technology.
- Qualifications: 5+ years in C++, experience with Python/Rust, and knowledge of trading systems.
- Other info: Dynamic global team with a focus on innovation and collaboration.
The predicted salary is between 36000 - 60000 £ per year.
Join our Exchange team and start building the internet of money. The Exchange team is responsible for everything to do with the trading backend services such as the matching engine, market data gateways, internal and external APIs, margin systems and various other trading services. The team is located globally and responsibilities are split into sub-teams, working with various tech stacks. Our teams code in C++, Go, Rust, and Python, depending on the product they are contributing to within Kraken and work agile around the globe. Recently, the Trading Technologies team played a critical role in scaling Kraken's trading infrastructure.
The opportunity
- 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
Skills You Should HODL
- 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
- 5+ years experience working with modern C++
- High level of proficiency in Python, Rust, and SQL strongly preferred
- Demonstrated knowledge of order types, trading systems, and financial products is highly desirable
- Experience profiling and optimising code (CPU, memory, network)
- Cryptocurrency/Blockchain familiarity highly preferable
- Proactive mindset with the ability to both prioritise tasks and adhere to aggressive deadlines
- BS in a technical or quantitative field
This job is accepting ongoing applications and there is no application deadline.
We consider qualified applicants with criminal histories for employment on our team, assessing candidates in a manner consistent with the requirements of the San Francisco Fair Chance Ordinance. As an equal opportunity employer, we don’t tolerate discrimination or harassment of any kind.
Senior Software Engineer - C++ - Exchange in London employer: Kraken
Contact Detail:
Kraken Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - C++ - Exchange in London
✨Tip Number 1
Network like a pro! Reach out to current Krakenites on LinkedIn or other platforms. Ask them about their experiences and share your passion for crypto. A personal connection can make all the difference in landing that interview.
✨Tip Number 2
Show off your skills! If you’ve got a GitHub or portfolio, make sure it’s up to date with your best C++ projects. Highlight any work related to trading systems or low-latency applications. This is your chance to shine!
✨Tip Number 3
Prepare for the tech interview! Brush up on your C++ knowledge and be ready to discuss your experience with distributed systems. Practice coding challenges and be prepared to explain your thought process. We want to see how you think!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen. Plus, it shows you’re genuinely interested in joining the Kraken team. Don’t miss out on this opportunity to be part of something big!
We think you need these skills to ace Senior Software Engineer - C++ - Exchange in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Software Engineer role. Highlight your experience with C++ and any relevant projects that showcase your skills in low-latency and high-volume environments. We want to see how your background aligns with our mission at Kraken!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to express your passion for crypto and how you can contribute to our team. Share specific examples of your work that demonstrate your problem-solving skills and ability to collaborate with cross-functional teams.
Showcase Your Technical Skills: Don’t forget to highlight your technical skills, especially in C++, Python, and any other languages mentioned in the job description. If you have experience with trading systems or financial products, make sure to include that too. We love seeing candidates who can hit the ground running!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way to ensure your application gets into the right hands. Plus, you’ll find all the details about the role and our company culture there. Let’s build the future of crypto together!
How to prepare for a job interview at Kraken
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills, especially the modern features. Be ready to discuss your past projects and how you've used C++ in high-performance environments. Kraken values practical experience, so be prepared to showcase your coding prowess.
✨Understand the Crypto Landscape
Familiarise yourself with cryptocurrency and blockchain technology. Knowing the basics of trading systems and financial products will give you an edge. Show that you're not just a coder but also someone who understands the mission behind Kraken's work.
✨Prepare for Technical Challenges
Expect to face technical questions or coding challenges during the interview. Practice solving problems related to low-latency systems and high-volume transactions. This will demonstrate your ability to think critically and solve real-world issues that Kraken encounters.
✨Showcase Your Collaboration Skills
Since Kraken operates with distributed teams, highlight your experience working collaboratively across different time zones. Share examples of how you've effectively communicated with stakeholders and contributed to team success, as this is crucial for their agile environment.