We're not just a job board.

At ECM, we're scientists and engineers offering a personal service to help our peers find jobs - register with us, and let us do the hard work for you.

Read More

Senior Developer, ML API Platform (26860)

Cambridge city
up to £90,000 DoE

Developing core services and GraphQL APIs for machine learning and analytics

This software engineering role sits at the intersection of powerful analytics, a valuable repository of real-world data, and an internet-facing API using GraphQL. You’ll build the core services which enable advanced queries via a powerful API of your design.

To join this capable, engaged and friendly team of software engineers, you’ll need a primarily software engineering skillset. Additional knowledge or interest in machine learning, big data, statistics and/or predictive analytics is relevant, but not essential.

The requirements:

  • Extensive software engineering skills, including fluency in Python and potentially C#, JavaScript, TypeScript and/or React, one of which may be a specialty.
  • Fluency in different software development paradigms which may include functional, procedural and object-oriented, through experience, will give a good grounding for mapping between a structured hierarchical query model and different execution subsystems, some of which may employ machine learning. An interest in compilers or DSLs may do the same.
  • An appreciation of good web API design practice and execution – considering its surface area, specificity, query volumes, metering and similar concerns.
  • Plus familiarity with relational databases and classical queries, joins, etc.

Experience of GraphQL specifically, and/or the AWS cloud, Docker containers and/or Elasticsearch are also advantageous.

The successful candidate will become part of a talented community of developers with offices in central Cambridge. Flexible work patterns and good commute routes are available via cycle, rail and road. Salaries are generous and additional benefits are included.

Please note: even if you don’t have exactly the background indicated, do contact us now if this type of job is of interest – we may well have similar opportunities that you would be suited to. And of course, we always get your permission before submitting your CV to a company.