Senior Software Engineer - Rust - Product Engineering in London
Senior Software Engineer - Rust - Product Engineering

Senior Software Engineer - Rust - Product Engineering in London

London Full-Time 48000 - 72000 ÂŁ / year (est.) No home office possible
Kraken

At a Glance

  • Tasks: Design and implement robust Rust services for trading and crypto experiences.
  • Company: Join Kraken, a mission-driven leader in the crypto space.
  • Benefits: Fully remote work, diverse team, and opportunities for mentorship.
  • Why this job: Make a real impact in the evolving world of crypto technology.
  • Qualifications: 7+ years in software engineering with a focus on customer-centric products.
  • Other info: Collaborate with top talent in a dynamic, innovative environment.

The predicted salary is between 48000 - 72000 ÂŁ per year.

Building the Future of Crypto. Our Krakenites are a world‐class team with crypto conviction, united by our desire to discover and unlock the potential of crypto and blockchain technology.

What makes us different? Kraken is a mission‐focused company rooted in crypto values. As a Krakenite, you'll join us on our mission to accelerate the global adoption of crypto, so that everyone can achieve financial freedom and inclusion. For over a decade, Kraken's focus on our mission and crypto ethos has attracted many of the most talented crypto experts in the world.

The team: Our Product Engineering teams sit at the intersection of crypto, markets, and customer experience — where every technical decision directly impacts traders, revenue, and the evolution of the crypto ecosystem. Engineers don’t just execute on requirements; they co‐create them alongside Product and Design, bringing strong product intuition and a sharp focus on user impact.

Interested in building products like Kraken, Kraken Pro, Desktop, and Kraken Futures? We’re looking for builders who thrive in ambiguity, move quickly with ownership, and care deeply about the customer.

The opportunity:

  • Design and implement robust Rust services and libraries that power trading, payments, and crypto experiences with a focus on reliability, performance, and user impact.
  • Write reusable, testable, and highly efficient code that scales across teams and supports revenue‐critical systems without compromising safety or security.
  • Collaborate on large‐scale distributed systems architecture, translating evolving product requirements into resilient, low‐latency solutions.
  • Work alongside hundreds of experienced Rust engineers, contributing to a high‐performance, product‐driven engineering culture.

Skills You Should HODL:

  • 7+ years of software engineering experience.
  • Experience building customer‐focused products, ideally in the fintech or crypto space.
  • Proficient in writing network services or asynchronous code in Rust.
  • Have a security‐first mindset during system design to ensure robustness.
  • 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, Kafka, and Event‐Driven Systems, to design scalable solutions.
  • Collaborate effectively with product 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.

Unless a specific application deadline is stated in the job posting, applications are accepted on an ongoing basis.

Please note, applicants are permitted to redact or remove information on their resume that identifies age, date of birth, or dates of attendance at or graduation from an educational institution.

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.

Kraken is powered by people from around the world and we celebrate all Krakenites for their diverse talents, backgrounds, contributions and unique perspectives. We hire strictly based on merit, meaning we seek out the candidates with the right abilities, knowledge, and skills considered the most suitable for the job. We encourage you to apply for roles where you don’t fully meet the listed requirements, especially if you’re passionate or knowledgeable about crypto!

We may ask candidates to complete job‐related skills or work‐style assessments as part of our hiring process. These assessments are designed to evaluate competencies relevant to the role and are applied consistently across candidates for similar positions. Assessment results are considered alongside other relevant information, such as experience and interviews, and are not the sole basis for any employment decision.

As an equal opportunity employer, we don’t tolerate discrimination or harassment of any kind. Whether that’s based on race, ethnicity, age, gender identity, citizenship, religion, sexual orientation, disability, pregnancy, veteran status or any other protected characteristic as outlined by federal, state or local laws.

Senior Software Engineer - Rust - Product Engineering in London employer: Kraken

At Kraken, we pride ourselves on being a mission-driven employer that champions the values of crypto and blockchain technology. Our fully remote work culture fosters collaboration among talented individuals from over 70 countries, providing ample opportunities for professional growth and mentorship in a dynamic environment. Join us to make a meaningful impact in the fintech space while enjoying the flexibility and inclusivity that comes with being a Krakenite.
Kraken

Contact Detail:

Kraken Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Software Engineer - Rust - Product Engineering in London

✨Tip Number 1

Get to know Kraken inside out! Familiarise yourself with the Kraken app and our culture page. This will not only help you understand our mission but also show us that you're genuinely interested in being part of the team.

✨Tip Number 2

Network like a pro! Connect with current Krakenites on LinkedIn or Twitter. Engaging with our community can give you insights into our work culture and might even lead to a referral, which is always a bonus!

✨Tip Number 3

Prepare for technical discussions! Brush up on your Rust skills and be ready to discuss your past projects. We love seeing how you think and solve problems, so come armed with examples that showcase your expertise.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows us that you’re serious about joining our mission to revolutionise the crypto space.

We think you need these skills to ace Senior Software Engineer - Rust - Product Engineering in London

Rust
Software Engineering
Network Services
Asynchronous Code
Security Mindset
Debugging Skills
Distributed Systems
RPC Protocols
Kafka
Event-Driven Systems
Collaboration
End-to-End Ownership
Mentorship

Some tips for your application 🫡

Know Your Stuff: Before you start writing your application, make sure you understand the role and the company. Familiarise yourself with Kraken's culture and values, and think about how your experience aligns with their mission in the crypto space.

Tailor Your Application: Don’t just send a generic CV and cover letter. Highlight your relevant experience in Rust and any customer-focused products you've built. Show us how you can contribute to the team and why you're passionate about crypto!

Be Clear and Concise: When writing your application, keep it straightforward. Use clear language and avoid jargon unless it's relevant. We want to see your skills and experience without having to sift through fluff!

Apply Through Our Website: Make sure to submit your application through our official website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it’s super easy!

How to prepare for a job interview at Kraken

✨Know Your Rust Inside Out

Make sure you brush up on your Rust skills before the interview. Be prepared to discuss your experience with writing network services and asynchronous code, as well as any projects you've worked on that showcase your ability to build customer-focused products in the fintech or crypto space.

✨Understand the Crypto Landscape

Familiarise yourself with the latest trends and technologies in the crypto world. Being able to discuss how your work can impact traders and enhance user experience will show that you’re not just a coder but someone who understands the bigger picture.

✨Prepare for Technical Challenges

Expect to face technical questions or coding challenges during the interview. Practice debugging issues across the stack and be ready to demonstrate your understanding of distributed systems and technologies like RPC protocols and Kafka.

✨Show Your Collaborative Spirit

Since collaboration is key at Kraken, be ready to share examples of how you've worked with product teams in the past. Highlight your ability to gather requirements and constraints, and how you’ve taken ownership of systems and libraries in previous roles.

Senior Software Engineer - Rust - Product Engineering in London
Kraken
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>