The following job is no longer available:
Software Engineer - Algorithms and Data Structure Specialist

Software Engineer - Algorithms and Data Structure Specialist

Posted 21 February by Huntress
Easy Apply Ended

Software Engineer - Algorithms and Data Structure Specialist

Do you want to contribute to developing highly innovative research-driven ideas, empowering people and organisations to achieve more? Are you a completer finisher with a growth mindset who can enforce a high quality and compliance bar for a rapidly moving organisation?

My client, a global powerhouse within the technology industry, is looking for a Software Engineer - Algorithms and Data Structure Specialist to join their team in Cambridge on an initial 4 month contract.

The team is responsible for improving functionality and performance of Excel Online. They have done this by implementing Excel's calc engine client-side, in TypeScript, using modern Programming Language techniques.

They are looking to hire an engineer to extend and complete this project. The engineer's core responsibilities will be:

  • Implement logical, mathematical, grid, database, date, etc libraries;
  • Test correctness of these libraries;


Top 3 skills

  • Good knowledge of algorithms and data structures.
  • Proven experience in programming (C++ necessary; JavaScript/TypeScript too would be ideal)
  • Experience of perf analysis of web/node.js application

Other Required Skills

  • Some experience setting up and running build, compile, test, CI/CD pipelines
  • Be able to collaborate and work with multiple disciplines (PM, dev, design, research)

Huntress Search Ltd does not discriminate on the grounds of 'protected characteristics' as defined under the Equality Act and other relevant UK legislation.

Huntress Search Ltd acts as a Recruitment Agency in relation to all Permanent roles and as a Recruitment Business in relation to all Temporary roles.

PLEASE NOTE: We can only consider applications from candidates who have the right to work in the UK.

Reference: 37343868

Bank or payment details should not be provided when applying for a job. is not responsible for any external website content. All applications should be made via the 'Apply now' button.

Report this job