At a Glance
- Tasks: Design and build high-performance trading systems for a leading crypto platform.
- Company: Join a cutting-edge crypto trading platform with a remote-first culture.
- Benefits: Earn up to £160k plus bonuses and RSUs, fully remote work.
- Other info: Be part of a dynamic, globally distributed team driving digital asset adoption.
- Why this job: Tackle complex engineering challenges and impact global financial systems.
- Qualifications: Strong C++ skills and experience in high-performance systems required.
The predicted salary is between 150000 - 160000 £ per year.
Looking to build ultra-high-performance systems used by millions, while working fully remote in one of the most exciting spaces in tech?
As they continue scaling their trading infrastructure, they’re looking for Software Engineers to join their Trading Technology team. This is a unique opportunity to work on the core of a world-class trading platform, developing systems that demand extreme performance, reliability, and scalability in a low-latency, high-throughput environment.
- Designing and building components of a high-performance trading engine
- Enhancing performance across critical infrastructure (CPU, memory, network)
- Collaborating with distributed teams across a modern, multi-language stack
Requirements:
- C++ (core language)
- Linux systems
- Exposure to Go, Rust, Python
- Distributed systems & concurrent programming
- Strong experience in C++ development
- Background in high-performance, concurrent or distributed systems
- Experience working in Linux environments
- Interest in trading systems, financial markets, or crypto (beneficial)
- A proactive mindset with the ability to work in a fast-paced, remote-first team
Fully remote, globally distributed engineering team. Competitive bonus + RSU package. Be part of a company driving forward the adoption of digital assets. If you’re excited by complex engineering challenges and want to build technology at the heart of global financial systems, this could be the move for you.
Vacancy: Software Engineer employer: Understanding Recruitment
Contact Detail:
Understanding Recruitment Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Vacancy: Software Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the industry on LinkedIn or join relevant online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a GitHub profile showcasing your projects, especially those related to C++ or high-performance systems. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and system design knowledge. Practice common algorithms and data structures, and be ready to discuss your past projects in detail.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Vacancy: Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C++ and any work you've done in high-performance systems. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why you’re passionate about trading systems and how your background makes you a great fit for our team. Keep it engaging and personal – we love to see your personality!
Showcase Your Projects: If you’ve worked on any cool projects, especially in distributed systems or concurrent programming, make sure to mention them. We’re keen to see what you’ve built and how it relates to the challenges we face at StudySmarter.
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, it shows us you’re serious about joining our remote-first team!
How to prepare for a job interview at Understanding Recruitment
✨Know Your C++ Inside Out
Make sure you brush up on your C++ skills before the interview. Be prepared to discuss your past projects and how you've tackled performance issues in your code. They’ll likely ask you to solve problems on the spot, so practice coding challenges that focus on algorithms and data structures.
✨Understand the Trading Landscape
Familiarise yourself with the basics of trading systems and financial markets, especially in the crypto space. Showing genuine interest and knowledge about how these systems work will set you apart from other candidates. It’s not just about coding; it’s about understanding the domain you're working in.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles, particularly around high-performance or distributed systems. Use the STAR method (Situation, Task, Action, Result) to structure your answers, highlighting how you approached complex problems and what the outcomes were.
✨Emphasise Collaboration in a Remote Setting
Since this role is fully remote, be ready to talk about your experience working in distributed teams. Share examples of how you’ve effectively communicated and collaborated with colleagues across different locations. Highlighting your proactive mindset and adaptability will resonate well with them.