Core C++ Developer in London

Core C++ Developer in London

London Full-Time 60000 - 80000 £ / year (est.) No working from home possible
S

At a Glance

  • Tasks: Develop and optimise high-performance trading systems using C++.
  • Company: Leading trading firm in the heart of London.
  • Benefits: Competitive salary, dynamic work environment, and opportunities for growth.
  • Other info: Onsite role with a vibrant team culture in central London.
  • Why this job: Join a fast-paced team and make an impact in the trading world.
  • Qualifications: 3-5 years in software development, strong C++ skills, and trading experience preferred.

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

Our client is seeking a candidate with a background in building low-latency systems. The role involves maintaining daily trading operations as well as developing scalable, high-performance code, optimising system architecture and modularity to ensure seamless operations and functionality.

  • Trading Engine Development: Develop the existing and new components within the trading engine while maintaining overall system design.
  • Ownership of Engine Components: Grow into ownership of existing or newly developed trading engine components, such as pricing, market-making, hedging, etc.
  • Performance Optimization: Continuously monitor and optimise trading engine performance.
  • Systems Refactorization: Work on appropriate code modularisation, versioning, deployment and test processes.

Requirements

  • Education: Bachelor’s or Master’s degree in computer sciences, Computer Science, Engineering, or a related field.
  • Experience: 3-5+ years of experience in software development, ideally in a high-paced trading environment.
  • Proficiency in C++ (Cxx-17).
  • Familiarity with Rust is a significant bonus, Python desired.
  • Proficiency in Unix based systems.
  • Experience of cloud-based platforms (AWS).
  • Experience with real-time data messaging (websockets, Redis, multicast).
  • Experience with CI/CD tools, Jenkins, Supervisor and Docker.
  • Must be happy to be onsite 5 days a week in the centre of London.

Core C++ Developer in London employer: Swisslinx AG

Our client offers an exceptional work environment in the heart of London, where innovation meets collaboration. As a Core C++ Developer, you will thrive in a culture that prioritises employee growth and development, providing opportunities to take ownership of critical trading engine components while optimising performance in a fast-paced setting. With a focus on cutting-edge technology and a commitment to excellence, this role promises not only meaningful work but also a chance to be part of a dynamic team dedicated to pushing the boundaries of trading systems.

S

Contact Details:

Swisslinx AG Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Core C++ Developer in London

Tip Number 1

Network like a pro! Get out there and connect with folks in the industry. Attend meetups, tech talks, or even online webinars. You never know who might have the inside scoop on job openings or can refer you directly to hiring managers.

Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those related to low-latency systems or trading engines. 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 C++ knowledge and system design principles. Practice coding challenges and be ready to discuss your past experiences in optimising performance and modularity in your projects.

Tip Number 4

Don’t forget to apply through our website! We’ve got loads of opportunities that might just be the perfect fit for you. Plus, it’s a great way to get noticed by our team and show your enthusiasm for joining us.

We think you need these skills to ace Core C++ Developer in London

C++ (Cxx-17)
Rust
Python
Unix-based Systems
Cloud-based Platforms (AWS)
Real-time Data Messaging (websockets, Redis, multicast)
CI/CD Tools (Jenkins, Supervisor, Docker)

Some tips for your application 🫡

Tailor Your CV:Make sure your CV highlights your experience in building low-latency systems and any relevant projects you've worked on. We want to see how your skills align with the role, so don’t be shy about showcasing your C++ proficiency and any cloud-based platform experience.

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you’re passionate about trading engine development and how your background makes you a perfect fit for the role. We love seeing enthusiasm and a clear understanding of the job!

Showcase Relevant Experience:When detailing your work history, focus on your achievements in high-performance code development and system optimization. We’re looking for specific examples that demonstrate your ability to improve trading engine performance and modularity.

Apply Through Our Website:Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team at StudySmarter!

How to prepare for a job interview at Swisslinx AG

Know Your C++ Inside Out

Make sure you brush up on your C++ skills, especially C++17 features. Be ready to discuss your past projects and how you've used C++ to solve complex problems, particularly in low-latency systems.

Understand the Trading Environment

Familiarise yourself with trading concepts like pricing, market-making, and hedging. Being able to speak knowledgeably about these topics will show that you understand the context of the role and can contribute effectively.

Showcase Your Performance Optimisation Skills

Prepare examples of how you've optimised system performance in previous roles. Discuss specific techniques you've used for monitoring and improving code efficiency, as this is crucial for the trading engine development.

Be Ready for Technical Questions

Expect questions on Unix systems, cloud platforms like AWS, and CI/CD tools. Brush up on your knowledge of real-time data messaging and be prepared to explain how you've implemented these technologies in your work.