Junior Software Engineer (C++ or Rust) - High Performance Trading Systems
Junior Software Engineer (C++ or Rust) - High Performance Trading Systems

Junior Software Engineer (C++ or Rust) - High Performance Trading Systems

Full-Time 36000 - 60000 £ / year (est.) No home office possible
Go Premium
Bowden Brown

At a Glance

  • Tasks: Design and optimise high-performance trading systems using C++ and Rust.
  • Company: Leading crypto market maker in London with a focus on innovation.
  • Benefits: Competitive salary, dynamic work environment, and opportunities for professional growth.
  • Why this job: Join a cutting-edge team and make an impact in the crypto and DeFi space.
  • Qualifications: Degree in Computer Science or related field; experience in C++ or Rust preferred.
  • Other info: Collaborative culture with access to top talent and exciting projects.

The predicted salary is between 36000 - 60000 £ per year.

A leading crypto market maker in London is seeking a Junior Software Engineer to join their elite engineering team. The firm specializes in market making, high-frequency trading, and Web3 investments, and operates 24/7 across global markets.

Tech Stack: C++ and Rust (with ongoing migration from C++ to Rust)

Responsibilities:

  • Design, optimize, and maintain core trading systems and infrastructure
  • Drive the adoption of Rust while supporting existing C++ platforms
  • Partner closely with engineers, researchers, and traders to maximize system performance and reliability
  • Contribute to the growth of a world-class trading firm at the forefront of crypto and DeFi
  • Take ownership of high-impact, business-critical projects
  • Work in a collaborative environment where top academic and professional talent drive innovation

Requirements:

  • Strong academic background: Degree from a top-tier university in Computer Science, Engineering, Mathematics, or related field
  • 0-2 years of professional experience building or production systems in C++ or Rust
  • Advanced proficiency in C++ or Rust (with willingness to work across both)
  • Strong foundation in algorithms, data structures, and systems architecture
  • Experience with low-latency, high-throughput systems, networking, or multithreading
  • Interest in crypto, blockchain, or financial markets

Employment: Full-time, Entry level, London, England, United Kingdom

Junior Software Engineer (C++ or Rust) - High Performance Trading Systems employer: Bowden Brown

Join a leading crypto market maker in London, where innovation meets opportunity. As a Junior Software Engineer, you'll thrive in a dynamic work culture that values collaboration and creativity, while contributing to high-impact projects in the fast-paced world of high-frequency trading. With a strong focus on employee growth and a commitment to adopting cutting-edge technologies like Rust, this is an excellent place for aspiring engineers to develop their skills and make a meaningful impact in the financial markets.
Bowden Brown

Contact Detail:

Bowden Brown Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Junior Software Engineer (C++ or Rust) - High Performance Trading Systems

✨Tip Number 1

Network like a pro! Reach out to folks in the industry on LinkedIn or at meetups. We can’t stress enough how important it is to make connections; you never know who might help you land that dream job!

✨Tip Number 2

Show off your skills! Build a portfolio of projects using C++ or Rust. We recommend showcasing any relevant work on GitHub, as it gives potential employers a taste of what you can do and sets you apart from the crowd.

✨Tip Number 3

Prepare for those interviews! Brush up on algorithms, data structures, and system design. We suggest doing mock interviews with friends or using platforms that offer coding challenges to get you in the zone.

✨Tip Number 4

Apply through our website! We’re always on the lookout for fresh talent, and applying directly can give you an edge. Plus, it shows you’re genuinely interested in joining our team at the forefront of crypto and DeFi.

We think you need these skills to ace Junior Software Engineer (C++ or Rust) - High Performance Trading Systems

C++
Rust
Algorithms
Data Structures
Systems Architecture
Low-Latency Systems
High-Throughput Systems
Networking
Multithreading
Interest in Crypto
Interest in Blockchain
Interest in Financial Markets

Some tips for your application 🫡

Show Off Your Skills: Make sure to highlight your experience with C++ or Rust in your application. We want to see how you've used these languages in real projects, so don’t hold back on the details!

Tailor Your CV: Customise your CV to match the job description. We love seeing candidates who take the time to align their skills and experiences with what we’re looking for in a Junior Software Engineer.

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you’re passionate about high-performance trading systems and how your background makes you a great fit for our team at StudySmarter.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity with our elite engineering team!

How to prepare for a job interview at Bowden Brown

✨Know Your Tech Stack

Make sure you brush up on your C++ and Rust skills before the interview. Be ready to discuss your experience with both languages, especially any projects you've worked on that involved low-latency or high-throughput systems. This will show your potential employer that you're not just familiar with the tech stack but can also contribute effectively.

✨Understand the Company’s Focus

Research the company’s role in crypto market making and high-frequency trading. Familiarise yourself with current trends in the crypto and DeFi space. This knowledge will help you answer questions more confidently and demonstrate your genuine interest in the industry.

✨Prepare for Technical Questions

Expect to face technical questions related to algorithms, data structures, and systems architecture. Practice coding problems that focus on these areas, and be prepared to explain your thought process clearly. This will showcase your problem-solving skills and your ability to think critically under pressure.

✨Show Your Collaborative Spirit

Since the role involves working closely with engineers, researchers, and traders, be ready to discuss examples of how you've successfully collaborated in the past. Highlight any team projects or experiences where you contributed to a shared goal, as this will illustrate your ability to thrive in a collaborative environment.

Junior Software Engineer (C++ or Rust) - High Performance Trading Systems
Bowden Brown
Go Premium

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

>