Software Engineer (Science/Core team)

Your role as a Software Engineer is to support the interface between our Science and Core teams, whilst contributing to its improvement

Responsibilities include, but not limited to:

  • Implement new machine learning services designed by the Science team
  • Review, test, optimise code to reach state of the art performance
  • Deploy to production ensuring no service disruption
  • Debug and maintain production systems
  • Design solutions to fulfil various other requests from the Science team

We’d love to meet someone with:

  • Experience with Python
  • A keen interest in backend development
  • Understanding of distributed systems (RabbitMQ, Celery, Redis, Memcached)
  • Good knowledge of scientific libraries such as Numpy and Pandas
  • Extensive usage of MongoDB, BigQuery, data visualisation and manipulation tools
  • Experience with designing, training, evaluating machine learning models
  • Familiarity with the main AI frameworks (Pytorch, Tensorflow, scikit-learn)
  • Appreciation of Test Driven Development, SOLID principles and optimisation techniques
  • Interest in DevOps

What can you bring to our team

  • Act as an owner by taking responsibility for your work, taking initiative and thinking laterally to get things done
  • You should feel comfortable working in a small team of highly motivated technologists who challenge themselves and each other to deliver products to a high standard
  • Willingness to participate in technical discussions and super interested in all things technical
  • A thirst for knowledge, to learn and/or adapt quickly to highly complex issues

Company benefits

  • 25 days Annual Leave, plus 8 Bank Holidays
  • Vitality Health insurance (Gym memberships, Health Screening and Discounts)
  • Pension
  • A true flexible and hybrid approach to working
  • Free Barista Coffee/Tea, biscuits and fruit in the office
  • Free access to WeWork discounts and free online well-being sessions
  • Access to any global WeWork office
Get a demo