Software Engineer

Software Engineer

Cambridge Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
E

At a Glance

  • Tasks: Develop high-speed algorithms and communications using C++ and Rust.
  • Company: Join a Cambridge-based team focused on cutting-edge financial trading technology.
  • Benefits: Enjoy hybrid work options, competitive salary, and a supportive company culture.
  • Why this job: Tackle exciting technical challenges while advancing your skills in a dynamic environment.
  • Qualifications: A first or 2.1 degree in computer science or relevant STEM subject; excellent C++ skills required.
  • Other info: No finance experience needed; just a passion for speed and software integrity.

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

High speed algorithms and communications in C++ and Rust

Are you experienced in developing C++ for high-speed communications and efficient algorithms? If you have a thorough understanding of the inner workings of languages like C++ or Rust, and are motivated by the challenge of squeezing every last clock cycle, then read on!

This Cambridge-based team develop high-speed network and data processing infrastructure for use in financial trading. Whilst the industry they work in is competitive, you will get to use the latest technologies and the company are deeply committed to looking after their engineers and bringing them along in their careers. They are seeking candidates interested by the technical challenges. Finance industry experience is not required; however experience in industries where execution speed and software integrity are important would be a bonus.

  • A first or 2.1 degree in computer science, mathematics, or other relevant STEM subject
  • Excellent C++ coding skills: well-versed in coding techniques for minimising execution time, optimising data storage and retrieval, and handling messaging efficiently
  • Full existing right to work in the UK without the need for sponsorship

This is a great opportunity to join a forward-thinking company at an exciting stage, working, picking up new skills and technologies, and broadening your expertise as you work on interesting problems. They are based in pleasant modern offices in Cambridge, the company offers a hybrid work pattern with scope for home working for a day or two per week. A highly competitive salary and benefits are on offer to the successful candidate.

Keywords: C++, High Performance Software, Low-Latency, Networking, Cambridge

Another top job from ECM, the high-tech recruitment experts.

Even if this job\’s not quite right, do contact us now – we may well have the ideal job for you. To discuss your requirements call ecm or email your CV. We will always ask before forwarding your CV.

Please apply (quoting ref: CV27417 ) only if you are eligible to live and work in the UK. By submitting your details you certify that the information you provide is accurate.

Software Engineer employer: ECM Selection (Holdings) Limited

Join a dynamic and innovative team in Cambridge, where your expertise in C++ and Rust will be valued and nurtured. With a strong commitment to employee development, a hybrid work model, and a competitive salary package, this company fosters a collaborative work culture that encourages growth and the exploration of cutting-edge technologies. Experience the thrill of tackling complex challenges in a supportive environment that prioritises both professional and personal well-being.
E

Contact Detail:

ECM Selection (Holdings) Limited Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer

✨Tip Number 1

Familiarise yourself with the latest trends in high-speed algorithms and communications. Being able to discuss recent advancements or technologies in C++ and Rust during your interview can demonstrate your passion and knowledge in the field.

✨Tip Number 2

Engage with online communities or forums related to C++ and Rust programming. Networking with professionals in these spaces can provide insights into the industry and potentially lead to referrals or recommendations for the position.

✨Tip Number 3

Prepare to showcase your problem-solving skills through practical coding challenges. Many tech interviews focus on real-time coding tests, so practice optimising algorithms and minimising execution time to impress your interviewers.

✨Tip Number 4

Research the company’s projects and technologies they use. Understanding their specific applications of C++ and Rust will allow you to tailor your discussions and show how your skills align with their needs during the interview.

We think you need these skills to ace Software Engineer

C++ Programming
Rust Programming
High-Speed Algorithm Development
Low-Latency Networking
Data Storage Optimisation
Efficient Messaging Handling
Execution Time Minimisation
Problem-Solving Skills
Attention to Detail
Understanding of Computer Science Principles
Mathematical Modelling
Performance Tuning
Software Integrity Assurance
Adaptability to New Technologies

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C++ and Rust, especially in high-speed communications and algorithm development. Use specific examples to demonstrate your coding skills and any relevant projects you've worked on.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention your understanding of the challenges in high-performance software and how your background makes you a great fit for their team.

Highlight Relevant Experience: Even if you don't have finance industry experience, emphasise any roles where execution speed and software integrity were crucial. This could include projects from other tech industries or academic work that showcases your skills.

Proofread Your Application: Before submitting, carefully proofread your application materials. Check for any spelling or grammatical errors, and ensure that all information is accurate and up-to-date. A polished application reflects your attention to detail.

How to prepare for a job interview at ECM Selection (Holdings) Limited

✨Showcase Your C++ Expertise

Be prepared to discuss your experience with C++, especially in high-speed communications. Highlight specific projects where you optimised execution time and improved data handling.

✨Understand the Company’s Focus

Research the company’s work in financial trading and their emphasis on low-latency solutions. This will help you tailor your answers to demonstrate how your skills align with their needs.

✨Prepare for Technical Questions

Expect technical questions that assess your problem-solving abilities and understanding of algorithms. Brush up on common algorithms and be ready to explain your thought process clearly.

✨Demonstrate a Growth Mindset

Express your enthusiasm for learning new technologies and tackling challenging problems. The company values engineers who are eager to grow and adapt, so share examples of how you've done this in the past.

Software Engineer
ECM Selection (Holdings) Limited
E
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>