At a Glance
- Tasks: Design and develop high-speed backend services for trading systems using Rust and C++.
- Company: Join a leading High Frequency Trading firm in the crypto market.
- Benefits: Earn up to £180k, plus bonuses and hybrid working options.
- Why this job: Make an impact in finance with cutting-edge technology and a talented team.
- Qualifications: Strong experience in C++ and Rust, with a background in low latency systems.
- Other info: Enjoy a diverse workplace with excellent career progression opportunities.
The predicted salary is between 108000 - 252000 £ per year.
Opportunity to join a hugely profitable High Frequency Trading firm that specialise in crypto markets and earning substantial bonuses in a senior, hands-on Backend Software Engineer role, working with Rust.
As a Backend Software Engineer you will design and develop high throughput backend services for microsecond real-time risk, pricing, trading engines and market making systems, working across the full software development lifecycle using Rust (and some C++ for legacy systems).
You will collaborate with a small, talented team, problem solving and working on complex and challenging systems with interesting work.
Location / WFH: You will join the team in Central London with flexibility to work from home 1-2 days a week.
About you:
- You have strong backend OOP, multithreaded software engineering experience with C++ and are comfortable working with Rust going forward.
- You have experience of working on high throughput, low latency systems with microseconds / nanoseconds, within a finance (or games) environment.
- You have a good understanding of low level system design, Operating Systems, Networking, Socket Level programming, hardware, compilers, FPGA.
- You achieved a 2.1 or above in Computer Science from a top tier university.
- You are collaborative and pragmatic with great communication and stakeholder management skills, also with some leadership or mentoring experience.
What’s in it for you:
- Salary to £180k
- Bonus (c50% of base)
- Pension
- Hybrid working
- Career progression
Apply now to find out more about this Backend Software Engineer / Developer (C++ Rust High Frequency Trading) opportunity.
At Client Server we believe in a diverse workplace that allows people to play to their strengths and continually learn. We’re an equal opportunities employer whose people come from all walks of life and will never discriminate based on race, colour, religion, sex, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. The clients we work with share our values.
Backend Software Engineer C++ Rust Low Latency in London employer: Client Server
Contact Detail:
Client Server Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Backend Software Engineer C++ Rust Low Latency in London
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with people on LinkedIn. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Consider contributing to open-source projects or building your own side projects using C++ and Rust. This not only sharpens your skills but also gives you something tangible to discuss during interviews.
✨Tip Number 3
Prepare for technical interviews by practicing coding challenges and system design problems. Use platforms like LeetCode or HackerRank to get comfortable with the types of questions you might face.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got some fantastic opportunities waiting for you, and applying directly can sometimes give you an edge over other candidates.
We think you need these skills to ace Backend Software Engineer C++ Rust Low Latency in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and Rust, especially in low latency systems. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about backend development and how your background fits into our high-frequency trading environment. Keep it concise but impactful!
Showcase Your Problem-Solving Skills: In your application, mention specific challenges you've tackled in previous roles, particularly those involving multithreaded software engineering. We love seeing how you approach complex problems, so give us the details!
Apply Through Our Website: We encourage you to apply directly through our website for a smoother process. It helps us keep track of your application and ensures you don’t miss out on any updates from us!
How to prepare for a job interview at Client Server
✨Know Your Tech Inside Out
Make sure you brush up on your C++ and Rust skills before the interview. Be ready to discuss your experience with multithreaded software engineering and low latency systems. They’ll likely ask you to solve technical problems on the spot, so practice coding challenges that focus on these areas.
✨Understand the Business Context
Since this role is in high-frequency trading, it’s crucial to understand how backend systems impact trading performance. Familiarise yourself with concepts like microsecond real-time risk and pricing. Showing that you grasp the financial implications of your work will set you apart.
✨Prepare for System Design Questions
Expect questions about low-level system design, networking, and socket programming. Think through how you would design a high throughput backend service. Being able to articulate your thought process clearly will demonstrate your problem-solving skills and technical depth.
✨Showcase Your Collaboration Skills
This role involves working closely with a small team, so be prepared to discuss your past experiences in collaborative environments. Highlight any leadership or mentoring roles you've had, as they’ll want to see that you can communicate effectively and contribute positively to the team dynamic.