Rust Developer - Electronic Trading Platform in London

Rust Developer - Electronic Trading Platform in London

London Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
James Joseph Associates

At a Glance

  • Tasks: Join a dynamic team to develop and enhance cutting-edge trading systems using Rust.
  • Company: Fast-growing market-maker and liquidity provider in London.
  • Benefits: Hybrid working, competitive salary, and exposure to high-stakes trading environments.
  • Other info: Collaborate with traders and researchers in a fast-paced, innovative setting.
  • Why this job: Make a real impact on trading outcomes in a tech-driven environment.
  • Qualifications: Experience in Rust development and understanding of trading systems required.

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

Our client is a high-performing market-maker & liquidity provider. The business is expanding its London engineering team due to continued commercial growth and increasing demand across its trading operations. This role involves working on their flagship Options Trading Platform. This is an opportunity to join a fast-moving, technology-led environment where software engineering sits directly alongside trading, quant research and market-facing strategy.

The successful candidate will work on sophisticated electronic trading systems, helping to build and improve platforms that operate in highly volatile, 24/7 markets where latency, reliability and quality of execution are critical.

THE ROLE: This is a hands-on Rust Development role in a small team with a democratic and hands-on manager, focused on building and enhancing technology for electronic and systematic trading. You will work closely with experienced traders, quantitative researchers and other software engineers to develop, improve and optimise trading systems used across digital asset markets. The role sits close to the trading function and offers direct exposure to automated execution, exchange connectivity, risk management, options trading and trading analytics. The successful candidate will contribute to all areas of the trading platform, including risk calculations, volatility models, execution algorithms, research tooling and infrastructure. This is a highly technical role in a fast-moving environment where engineering quality, performance and latency have a direct impact on trading outcomes. This role is based in London on a hybrid working pattern.

KEY RESPONSIBILITIES:

  • Design & continuously improve low-latency, high-throughput trading systems.
  • Contribute to the ongoing improvement of an options trading platform, including risk, volatility, execution and research components.
  • Build, optimise and maintain connectivity to new and existing trading venues.
  • Work closely with quantitative researchers to improve trading strategies by enhancing automated execution strategies and hedging models.
  • Automate trading workflows to improve efficiency, scalability and risk control.
  • Develop and improve systems for trade booking, reporting and operational workflows.
  • Create tools that improve developer productivity and support build, deployment and infrastructure processes.
  • Develop analytics tools to monitor trading performance, execution quality and system behaviour.

REQUIRED - SKILLS / EXPERIENCE:

  • Commercial experience developing software in Rust.
  • Demonstrable professional software development experience within electronic, systematic, or a similar trading platform environment.
  • Experience gained in any asset class, provided it involves front office latency critical trading systems.
  • Strong understanding of software architecture and high-quality engineering principles.
  • Experience developing applications in Python.
  • Experience with cloud and infrastructure technologies, particularly AWS, including services such as EC2, EKS and S3.
  • Experience with containerisation and orchestration tools such as Docker and Kubernetes.
  • Strong Linux experience.
  • Experience working with distributed systems or globally distributed technology environments.

DESIRABLE - SKILLS/EXPERIENCE:

  • Experience working on an options trading platform is desirable but any systematically traded asset class and/or derivative is acceptable.
  • Exposure to FPGA or ultra-low-latency trading environments.
  • Understanding of inter-process communication technologies such as gRPC, Redis or Kafka.
  • Knowledge of lock-free data structures, queues, atomics and related performance-focused programming concepts.
  • Strong understanding of networking concepts.
  • Further experience with AWS and Kubernetes.
  • Experience using or building quantitative analysis tools.

Rust Developer - Electronic Trading Platform in London employer: James Joseph Associates

Join a dynamic and innovative team at the forefront of electronic trading in London, where your contributions will directly impact high-stakes trading outcomes. Our client fosters a collaborative work culture that values hands-on involvement and offers significant opportunities for professional growth alongside experienced traders and researchers. With a focus on cutting-edge technology and a hybrid working model, this role provides a unique chance to thrive in a fast-paced environment while enhancing your skills in Rust development and trading systems.

James Joseph Associates

Contact Details:

James Joseph Associates Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Rust Developer - Electronic Trading Platform in London

Tip Number 1

Network like a pro! Get out there and connect with people in the industry. Attend meetups, conferences, or even online webinars related to trading and software development. You never know who might have a lead on your dream job!

Tip Number 2

Show off your skills! Create a portfolio showcasing your Rust projects or any relevant work you've done. This is your chance to demonstrate your expertise in building low-latency systems and trading platforms. Make it easy for potential employers to see what you can do!

Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and understanding of trading concepts. Practice common algorithms and data structures, and be ready to discuss how you've tackled challenges in previous roles. Confidence is key!

Tip Number 4

Don't forget to apply through our website! We’ve got loads of opportunities that match your skills. Plus, applying directly shows your enthusiasm and commitment to joining our team. Let’s get you that Rust Developer role!

We think you need these skills to ace Rust Developer - Electronic Trading Platform in London

Rust Development
Software Development
Electronic Trading Systems
Options Trading
Risk Management
Volatility Models
Execution Algorithms

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Rust Developer role. Highlight your experience with electronic trading systems and any relevant projects you've worked on. We want to see how your skills align with what we're looking for!

Showcase Your Skills:Don’t just list your skills; demonstrate them! Include specific examples of how you've used Rust in a trading context or any other relevant technologies. This helps us understand your hands-on experience better.

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Explain why you're passionate about this role and how you can contribute to our team. We love seeing enthusiasm and a clear understanding of the trading environment.

Apply Through Our Website:We encourage you to apply through our website for a smoother process. It helps us keep track of applications and ensures you get all the updates directly from us. Plus, it shows you're keen on joining our team!

How to prepare for a job interview at James Joseph Associates

Know Your Rust Inside Out

Make sure you brush up on your Rust programming skills. Be prepared to discuss your previous projects and how you've used Rust in a trading context. They’ll likely want to see your understanding of low-latency systems, so be ready to dive into specifics about performance optimisation.

Understand the Trading Environment

Familiarise yourself with electronic trading platforms and the specific challenges they face, like latency and reliability. Knowing how trading strategies work and being able to discuss risk management and execution algorithms will show that you’re not just a coder but someone who understands the business side too.

Showcase Your Collaboration Skills

This role involves working closely with traders and quantitative researchers, so highlight any experience you have in cross-functional teams. Be ready to share examples of how you’ve collaborated in the past, especially in high-pressure environments where quick decision-making is key.

Prepare for Technical Questions

Expect technical questions that test your knowledge of software architecture and engineering principles. Brush up on your understanding of distributed systems, cloud technologies like AWS, and containerisation tools. Practising coding problems related to these areas can also give you an edge.