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