Senior JavaScript Developer

A full-time, permanent position
Hybrid working, with one day per week in our central Cambridge office.

So, you’re a fresh-thinking, problem-solving coder?

As a JavaScript developer at Cambridge Intelligence, you’ll join our development teams working on some of the novel challenges of complex graph data visualization.

What’s involved?

You’ll design, prototype and build product features that help our customers create better data visualization applications. Along the way, you’ll uncover drawing and layout challenges that’ll require a creative approach to problem-solving.

Who’s the ideal candidate?

Our products are market-leaders thanks to the innovation of our developers. To excel in this role, you should love the difficult and novel challenges that come with delivering a new feature.

You’ll solve complex engineering problems as part of an agile software development team, with involvement throughout – from writing feature designs and technical documentation, to building demos.

As a senior developer, we’d look to you to share some of the team leadership responsibilities with the development manager. That could include owning parts of projects and processes or coaching more junior members of the team. Clear communication skills are really important, as you’ll need to explain complex ideas and processes to others.

Our main programming language is TypeScript, so experience in that or JavaScript is essential.

You might also have experience of:

  • NodeJS, Redux, Webpack
  • Building graphical applications in any language
  • UX techniques to produce intuitive software
  • Data visualization or analysis
  • Development Operations (DevOps)

Who you’ll work with

We have four development teams, each made up of JavaScript developers, working alongside technical writers, test engineers and a development manager. You’ll also work closely with a DevOps/Platform team, and product managers who’ll help you stay on track.

Opportunities to grow

Everyone here gets funded professional development time, with up to five days allocated to learning – whether that’s at conferences, training programs or using our subscription to Front-End Masters. You’ll also take part in our Friday Project program, with dedicated innovation time each week.

Be yourself

We want to build a fair, respectful and welcoming company, where everyone feels at home. That means taking a long-term approach to equality, diversity and inclusion – not treating it as a tickbox exercise.

With the help of our EDI group, we’re working to make every aspect of the business – including recruitment – fair, respectful and inclusive.

Download the job description [PDF]

Ready to apply?

We’d love to hear from you! We just need your CV and a cover letter.

Apply online

Life at Cambridge Intelligence

Our data visualization tools are part of something big. They help catch criminals, stop cyber-attacks and unmask fraudsters. The work we do matters.

Our people are part of something big too – all great individually, but even better together. From developers to marketers, salespeople to accountants, we’re a smart and inquiring bunch who love finding neat solutions to gnarly problems.


Discover life at Cambridge Intelligence



See what our people say

What happens next?

When you apply, if we agree that you seem a good fit, we’ll be in touch as soon as possible to get the ball rolling.

Our recruitment process varies by role, but we usually follow four steps to get to know you better.

  • telephone interview

    1. Phone interview

    • Duration: 30 minutes
    • With: our talent manager
    • To check: you’re right for the role
    • Preparation needed: review your your CV, re-read this job advert, and have a look around our website more generally.

    This is an informal conversation to make sure we’re not wasting your time.

    We’ll check if you have the right experience for the role and give you a chance to talk up your skills and achievements. We’ll also discuss your reasons for wanting to join our team.

  • coding task

    2. A task

    • Duration: as long as you need
    • With: yourself, in your own time
    • To check: your coding skills, and how you approach a challenge
    • Preparation needed: review our SDK documentation

    If you enjoy writing elegant code, this is your time to shine!

    We’ll ask you to create your own data visualization tool with our SDKs. It’s a great way to see what we do and understand our obsession with quality.

    We know you have other commitments, so we don’t set a deadline for this task.

  • panel interview

    3. Panel interview

    • Duration: about 60-75 minutes
    • With: the team lead, two teammates and our talent manager
    • To check: the value you’ll add to our team
    • Preparation needed: read up on us and our products

    This is a chance to meet some of your future teammates, and talk through your coding task.

    We’ll ask about your experience and achievements, how you prefer to work, and what your professional development priorities might be. We’ll also assess cultural fit – to understand whether you’ll thrive in our team.

    Preparation is key for this stage! We love it when candidates bring examples from recent projects and questions for us.

  • telephone interview

    4. Last chat

    • Duration: 30 minutes
    • With: Joe Parry, our CEO
    • To check: your motivations and aspirations
    • Preparation needed: none

    This final step is an informal catch-up with our founder and CEO, Joe. He’ll be interested to hear about your motivations for joining us, and what you’ll bring to the team.

    It’s also a great chance to understand our business from a strategic perspective, and to see how your career will progress here.

Don’t forget: it’s a two way thing

Ask questions, share any concerns and let us know if we’re unclear. We don’t do trick questions, and won’t aim to confuse you.

Registered in England and Wales with Company Number 07625370 | VAT Number 113 1740 61
6-8 Hills Road, Cambridge, CB2 1JP. All material © Cambridge Intelligence 2022.
Read our Privacy Policy.