Software Engineer

  • Backend, Machine Learning, NLP
  • Permanent
  • Cambridge, Cambridge, UK

Your Mission

  • You will work with existing, and create new, data pipelines performing machine learning tasks
  • You will develop and maintain REST APIs to leverage the pipelines by the wider ThoughtRiver product suite
  • You will be responsible for ensuring all deliverables are full tested and scalable, and for delivering the production ready-product as a containerised solution
  • You will work closely with our Data Scientists, responsible for turning cutting-edge research into deployable product

What You'll Need To Succeed

  • A clear and demonstrable understanding of OOP principles
  • A high degree of knowledge and experience with Python
  • Experience producing RESTful APIs
  • Experience with TDD, BDD, DDD (and any of the other DDs)
  • A thirst for knowledge of programming practices and patterns
  • Experience working with frameworks such as Django, Flask

Why You'll Love working Here

  • Company pension scheme
  • 25 days annual leave
  • A collaborative, supportive, and dynamic work culture; you’ll work with people who demand the best
  • In-depth training and one-to-one support as you build your career at ThoughtRiver and map out your professional goal
  • A regular programme of fantastic team-building and social activities to foster a collaborative spirit
  • Environmentally conscious and serious about climate change; we're committed to completely removing our impact on the environment by October 2021

We're currently supporting all our employees through Covid-19 and encouraging remote working; this role will be based remotely until we're advised it's safe to return to the Cambridge office and at that point we will require this person to travel to the office for collaboration.