How we work
Tes is a digital education company that has been supporting educators for over 100 years, powered by a community dedicated to helping, inspiring and connecting educators throughout the world. We have a simple mission that drives us – a great teacher for every child.
We have been practicing distributed leadership, where Project Parents, and Subject Champions take on the leadership and support of specific goals. They are supported by our Principal Engineers and Heads of Product Development.
Our platform is composed predominantly of Node and React micro-services. They run in Docker containers (orchestrated with Kubernetes) in AWS, alongside our core CMS built in Drupal. We follow a micro-services architectural approach with a bias towards slightly larger services focused on domain-specific functionality.
We have about 190 services in live maintained by a 9 small but highly effective teams. We have a variety of data storage mechanisms including MongoDB, MySQL, PostgreSQL and Redis. We use React Native for our native mobile apps.
Read a selection of our technology focused blog posts.
Owning what we write
We have about 200 micro-services that support the operation of tes.com. Each of these are owned by one of our teams who ensure that it continues to function correctly and to help our users reach their goals.