Tessellate.co has been built from the ground up to cater for the design professions. The matching process begins with capturing industry and discipline-specific information about our candidates through their candidate profiles. This information is then fed into our matching algorithm to find the most suitable candidates for a particular job.

The Tessellate.co platform is designed to cut out the tedious manual filtering through hundreds of CV's to find the handful of candidates who could be suitable. While technology isn't (yet) clever enough to make the final hiring decision for you, we aim to significantly reduce the legwork for employers, helping you to quickly identify the best-suited candidates for your role and move them quickly through to interview.

What kind of information do we collect?

We ask all our candidates to complete a user profile including:

  • The discipline they are looking to work in (e.g. architecture)

  • The type of role they are looking for (e.g. architect)

  • The location(s) they would like to work in

  • Their salary expectations

  • Their higher education and work experience

  • The sectors they have experience in (e.g. residential, schools, offices etc.)

  • The discipline-specific skills they have (e.g. concept design, knowledge of design codes, public consultation experience etc.)

  • The design tools they have used (e.g. Autodesk Revit, Rhino 3D etc.)

  • The type of project and company they are looking to join

  • Their language skills

What does the algorithm do with all this?

Our algorithm uses all the data points listed above to build a picture of the type of role the candidate is suitable for. We use a mixture of filtering and weighted-scoring methods to determine candidate and job suitability.


Some data points are used as hard-filters (or "blockers" as our founder likes to call them 🙂) which will automatically exclude a candidate from being matched with a particular job. For example if a candidate tells Tessellate.co that they are only interested in working in Manchester, they will automatically be excluded from being matched with any jobs outside of the Manchester area. Equally if an employer tells us that they are only looking for candidates with a Master's level degree then Tessellate.co will automatically exclude all candidates who do not meet this requirement.

It probably goes without saying but a candidate's status is also a hard-filter. If a candidate has told Tessellate.co they are no longer looking for a new job, they will not be matched with jobs until they change their status back to 'looking'.


Other data points such as sector experience and discipline-specific skills are used by the algorithm to calculate separate skills and experience scores. These scores are then used to determine overall candidate suitability. The more closely a candidate's profile matches the requirements of a listed job the higher their overall score will be.

Then what happens?

Tessellate.co's matching system runs 24/7 to continuously compare our registered candidates with all jobs listed on the platform. When a match is found the candidate is automatically added to the Matched List for that job. Employers can then review the matched candidates and invite them to apply for the position, or not.

I have more questions

If you would like more information about the matching process, please chat with one of the Tessellate.co team via the support messenger on our website and app, or via the link below.

Did this answer your question?