Job Search

Search for jobs

Search for jobs in...



Contract Type
Permanent (72)
Long Term Contract (6)

‹ Back to search results

Software Engineer

Location: London
Salary: £60K to £85K per Year

Reference: CTRL1140
Contract Type: Permanent

Part Remote/Part On-site - Python/C++

Software Engineer


Part remote/Part on-site


The Company:

Our client has built and is continuing to develop AI technology which makes the creation of content, fast, effective and more affordable!

Thanks to this game changing technology companies of all sizes can publish original content, whether that be via newsletters, blogs or social media with ease.  Which in turn helps grow their leads and revenue.  Currently marketing and content teams use multiple solutions and often outsource to expensive agencies or they simply can’t produce the volume and quality of engaging content that they wish to put online. 

Our client complete changes that, as their tool in some part works as a smart AI content provider/assistant that helps streamline their processes through advanced automation, transforming the whole content production process.

The technology has been thoroughly market tested internally as well as with a variety of multinational brands and due to its success, they have a growing waiting list of over 60 clients!


The Perks:

  • Competitive salary
  • Equity options for all employees
  • Pension scheme
  • Annual bonus
  • Developing code that is essential to the growth of the business
  • Culture that strongly values personal development and growth (e.g. personal learning time, budget for conferences)
  • Flexible working with offices in Farringdon
  • Monthly team activities


The Platform:

The platform is composed of microservices written in Python 3.6, with data stored in PostgreSQL and indexed in Elasticsearch.  Services communicate through message queues and REST API connects the platform to end users.


The Role:

The role includes developing and maintaining core infrastructure of the platform.  You will be designing new services and databases to implement new features. This requires working closely with the business development team and working side-by-side with the frontend and machine learning teams to support their work.


The Essentials:

  • Excellent coding skills in at least one of the following languages: Python, C, C++, Java, C#
  • Previous commercial Python experience is a plus - being able to learn and adapt quickly is essential
  • Excellent understanding of Object-Oriented Programming concepts
  • Experience working in a Linux environment
  • Experience writing shell scripts, with versioning control systems and knowledge of relational databases
  • Basic understanding of agile development methodologies with the desire to improve existing processes
  • Proactive, self-motivated and autonomous


The Nice-to-haves:

  • Experience with web-scraping
  • Experience with the Cloud (Google Cloud Platform, Kubernetes clusters, etc.) and NoSQL databases
  • Interest in Machine-learning and some previous frontend development experience


If this sounds like an interesting opportunity, then get in touch and submit your CV.