Senior/Staff Software Engineer, C++ in London
Senior/Staff Software Engineer, C++

Senior/Staff Software Engineer, C++ in London

London Full-Time 70000 - 90000 £ / year (est.) No home office possible
W

At a Glance

  • Tasks: Lead the design and development of innovative software for high-frequency trading.
  • Company: Join a leading team in the fast-growing quantitative trading industry.
  • Benefits: Competitive salary, mentorship opportunities, and a dynamic work environment.
  • Other info: Exciting opportunity for growth in a collaborative and innovative team.
  • Why this job: Make a real impact by solving complex engineering problems with cutting-edge technology.
  • Qualifications: 5+ years of C++ experience and strong technical leadership skills required.

The predicted salary is between 70000 - 90000 £ per year.

As a Senior/Staff Software Engineer, you will be one of the technical leaders of our core technology team that pushes the boundaries of our state-of-the-art high-frequency trading platform. You will come up with innovative yet simple solutions to tackle complex problems. You will reimagine how we solve engineering problems and lead our team to make major improvements. This is a highly selective opportunity for talented individuals that are looking to join a leading team in a fast growing quantitative trading industry.

Responsibilities

  • Lead design of major software components, systems, and features
  • Design, develop, test, deploy, maintain and improve our core libraries
  • Redesign our existing software architecture to improve efficiency and scalability, as well as reducing time effort and potential for errors on future development
  • Leverage advanced algorithms and data structures to improve the speed and accuracy of our tick by tick backtesting research platform
  • Interact directly with traders to communicate technology changes, manage incidents and troubleshoot problems
  • Contribute to technical discussions, code reviews and internal sharing
  • Mentor and train other team members on design techniques and coding standards

Requirements

  • Bachelor’s or Master’s degree in Computer Science or related field
  • 5+ years of strong hands-on programming experience using C++14 (not C-style C++) in linux environment
  • Hands on technical leadership experience leading software engineers and setting technical direction
  • Strong understanding of computer systems, multithreading, networks, and performance optimization
  • Experience architecting and developing large-scale software systems
  • Strong written communication skills and intermediate English skills
  • Passion and curiosity for quant trading and cryptocurrency markets

Preferred Qualifications

  • Experience in low-latency C++
  • Experience in developing low latency systems

Senior/Staff Software Engineer, C++ in London employer: WorkInCryptoGlobal

Join a dynamic and innovative team in Taiwan as a Senior/Staff Software Engineer, where you will be at the forefront of developing cutting-edge solutions for our high-frequency trading platform. We pride ourselves on fostering a collaborative work culture that encourages creativity and continuous learning, offering ample opportunities for professional growth and mentorship. With a focus on pushing technological boundaries, we provide a unique environment that not only values your expertise but also supports your passion for the fast-paced world of quantitative trading.
W

Contact Detail:

WorkInCryptoGlobal Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior/Staff Software Engineer, C++ in London

✨Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with potential colleagues 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! Create a portfolio showcasing your projects, especially those involving C++ and low-latency systems. This gives you a chance to demonstrate your technical prowess beyond just a CV.

✨Tip Number 3

Prepare for technical interviews by brushing up on algorithms and data structures. Practice coding challenges on platforms like LeetCode or HackerRank to sharpen your problem-solving skills.

✨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 Senior/Staff Software Engineer, C++ in London

C++14
Linux Environment
Technical Leadership
Software Architecture
Multithreading
Network Programming
Performance Optimisation
Large-Scale Software Development
Low-Latency Systems
Backtesting Algorithms
Communication Skills
Mentoring and Training
Quant Trading Knowledge
Cryptocurrency Markets

Some tips for your application 🫡

Tailor Your CV: Make sure your CV is tailored to highlight your experience with C++ and any relevant projects. We want to see how your skills align with the role, so don’t be shy about showcasing your technical leadership and problem-solving abilities!

Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about quant trading and how your background makes you a perfect fit for our team. Keep it concise but engaging – we love a good story!

Showcase Your Projects: If you've worked on any interesting projects, especially those involving low-latency systems or advanced algorithms, make sure to mention them. We’re keen to see how you’ve tackled complex problems in the past!

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 the attention you deserve. Plus, it’s super easy!

How to prepare for a job interview at WorkInCryptoGlobal

✨Know Your C++ Inside Out

Make sure you brush up on your C++ skills, especially the features introduced in C++14. Be ready to discuss advanced concepts like multithreading and performance optimisation, as these will likely come up during technical discussions.

✨Showcase Your Problem-Solving Skills

Prepare to tackle complex engineering problems during the interview. Think of examples from your past experience where you’ve designed innovative solutions or improved existing systems. This will demonstrate your ability to lead and think critically.

✨Engage with Technical Discussions

Be prepared to contribute to technical discussions and code reviews. Familiarise yourself with common design patterns and be ready to share your thoughts on how to improve software architecture, as this is a key responsibility of the role.

✨Communicate Effectively

Since you'll be interacting with traders and other team members, strong communication skills are essential. Practice explaining complex technical concepts in simple terms, as this will show your ability to bridge the gap between technology and business needs.

Senior/Staff Software Engineer, C++ in London
WorkInCryptoGlobal
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

>