Looking for a change? Go for impact.

Tech Nonprofit Jobs & Internship Positions

‹ Back to Opportunity Listing

Chief Technology Officer & Senior Developer

Rolling Deadline  |  Full-Time Job  |  Cambridge, United Kingdom


Location: Cambridge UK

We are looking for a Chief Technology Officer (CTO) to provide technical leadership.

About the role

This is a pivotal position providing technical expertise and direction working in a fast-paced start-up environment. They will be responsible for the development and delivery of a technical roadmap for the company.

Person Specification

The ideal candidate must demonstrate the ability to develop strategic relationships with clients across industry sectors. The ideal candidate will worked a minimum of 2 years in a software leadership position. They must have knowledge of text and data mining and experience of the publishing industry.

They will have proven experience of project managing commercial software from design through to implementation. They will have a track record of engagement with diverse stakeholders. They will ideally have a background in a software leadership role and will be able to demonstrate management of an out-sourced technical team.

Senior Developer

Location: Cambridge UK

ContentMine aims to enable everyone to perform research using humanity’s accumulated scientific knowledge. To make this a reality we are building open source software and training resources to liberate millions of facts from the scientific literature.

We provide text and data mining services on a consultancy basis to academic institutions, companies and not for profit institutions.

About the role

We are looking for a full-time senior developer to join our small project team and scale up our mining pipeline to extract facts from many sources and make them available for analysis client-side. We work with Node.js, Java, XML, ElasticSearch, XPath and with Python and Javascript based data analysis and visualisation libraries.


  • Developing graphical client-facing software for Linux/Mac/Windows.
  • Developing crawler/scraper systems.
  • Integrating search and analysis software.
  • Managing the software team.
  • Reporting to the Director of Operations.

Person Specification

  • Must be happy to work managing a distributed team with regular in-person meetups
  • Must have experience in a similar lead developer role
  • Must have client facing experience

Programming experience

  • Javascript / Node.js – essential.
  • Python – essential.
  • Crawling and scraping software essential.
  • Java – strong working basis.
  • XML – strong working basis.
  • XPath – strong working basis.
  • ElasticSearch – experience desirable.

If you are interested in learning more about either of these roles please contact us at info@contentmine.org outlining relevant experience and current salary.

Date posted: