Skip to content
Surhires

Privacy

Two sets of people, two different roles, one privacy position

Recruitment software processes personal data about the people who log in and about the candidates they hold, and those two things sit under completely different roles.

Surhires processes two kinds of personal data. For account and billing data about your own users, Soor LLC is the controller. For candidate data inside your tenant, you are the controller and Soor LLC is your processor, acting on your instructions. That split decides who answers a candidate, and it is the single most misread point in recruitment software.

By Surhires Editorial · Published · Reviewed

What this page is, and what actually binds

This is a plain-English explanation of how personal data moves through recruitment software and who is responsible for what. It is not the privacy policy. The documents that bind are the privacy policy published on this site at the time you are reading it, the executed customer agreement, and the data processing addendum attached to it. Where this explanation and those documents diverge, those documents govern.

It is also not legal advice. Data protection questions in recruitment turn on facts this page cannot see: which entity holds the client relationship, where the candidate sits, whether you are acting as an employment agency or an employment business, and what your own client contracts flow down to you. Those questions belong to counsel who knows your operation.

The reason this page is worth reading anyway is that the controller and processor split is the thing recruitment buyers most often get wrong, and getting it wrong shows up at the worst possible moment: when a candidate sends a request and nobody is sure whose obligation it is to answer.

Recruitment software has two populations in it, not one

Most software processes personal data about its own users. Recruitment software processes personal data about its users and, separately, about a much larger population who have no relationship with the software vendor at all: candidates. Some of them applied to one of your jobs. Many of them were sourced from a public profile, forwarded by a colleague, uploaded by a client or imported from a job board account you pay for.

The two populations are not interchangeable and cannot be governed by one paragraph. The recruiter logging in has a contract with you and, through you, a relationship with the vendor. The candidate has a relationship with you and, usually, has never heard of the vendor. Their expectations, their rights and the routes those rights travel are different.

That is why the privacy position has to be stated twice, once for each population, rather than folded into a single statement about how much everyone values privacy. The second statement is the one that matters in recruitment, and it is the one most vendor policies handle thinly.

For your users, Soor LLC is the controller

Account data, authentication data, billing details, support correspondence and the operational telemetry that shows the service is working are processed by Soor LLC as controller. That means Soor LLC decides why and how those are processed, and answers directly to the person concerned. A recruiter who wants to know what account data is held about them can ask the vendor, and the vendor answers.

The categories are ordinary: name, work email, role, tenant, authentication events, IP and device information tied to sessions, plan and billing records, and the content of support tickets somebody chose to send. Usage telemetry is counted at the level of features and errors rather than at the level of what a named recruiter typed into a note.

The lawful bases are the ordinary ones too: performance of the contract for account and billing data, legitimate interests for security, abuse prevention and service improvement, and consent where consent is the right basis, such as marketing email to a person who asked for it.

  • Account, authentication and role data for the people who log in
  • Billing and plan records tied to the customer entity
  • Support correspondence, kept with the ticket rather than in the tenant
  • Security and abuse telemetry, including session and device signals
  • Aggregate feature and error metrics that do not identify a candidate

For candidate data, you are the controller and we process on your instructions

Every candidate record inside your tenant is there because you decided to put it there. You chose to source that person, to accept that application, to import that spreadsheet, to keep that record for another year. Those are controller decisions, and they are yours. Soor LLC hosts, processes and returns that data on your documented instructions, which is the definition of a processor.

What follows from that is practical rather than theoretical. Soor LLC does not decide your retention periods, does not decide your lawful basis, does not decide whether to keep a record after somebody asks you to delete it, and does not contact candidates on its own account. Those levers exist in the product and you pull them.

It also follows that no vendor can be compliant on your behalf. You are the controller of the candidate data you hold, and the outcome depends on your policies, your training and the decisions your recruiters make every day. What the product does is make the controller's job possible: record the basis, run the retention clock, produce the export, complete the erasure and keep the evidence.

Why the split is misread, and what it costs when it is

The common misreading runs like this: the data is in the vendor's system, so the vendor is responsible for it. That is intuitive and wrong. Possession of infrastructure is not control of purpose. The party that decides why the data exists and how long it stays is the controller, and in recruitment that party is almost always the agency or the employer.

The cost of getting it wrong is concrete. A candidate emails the vendor demanding erasure. The vendor cannot lawfully act on that request against a customer tenant without instruction, so it forwards it, and the statutory clock has already been running. Meanwhile the customer believed the vendor was handling it. Two parties, one assumption each, and a deadline missed between them.

The fix is a routing decision made in advance rather than discovered under pressure. Candidate-facing notices should name your firm as the controller and give a contact route into your firm. Requests that nonetheless arrive at the vendor are forwarded to the tenant contact promptly rather than answered independently.

  • The controller decides purpose and retention; hosting is not control
  • Candidate-facing notices name your firm, not the software vendor
  • Requests arriving at the vendor are forwarded, not answered independently
  • Statutory clocks start when the request reaches you, not when it is routed
  • Agree the routing during onboarding rather than during an incident

Where the data sits, and who can reach it

Primary data residency is on AWS in the us-east-1 region, with encrypted backups. Data is encrypted in transit and at rest. Tenancy separation is enforced in the data layer rather than at the presentation layer, so one customer's query cannot reach another customer's records even where a mistake is made higher up the stack.

Access by Soor LLC staff is limited to what is needed to run the service and to answer support requests, granted through named roles rather than shared credentials, and logged. Support access to a tenant is a granted action with a record attached, not an ambient capability every engineer carries.

Where a support engineer needs to see production data to resolve a problem, the sensible position is that you can see that they did. The audit record exists for the same reason audit records exist anywhere: not because anyone is assumed to be acting badly, but because a claim nobody can check is worth very little during a security review.

Rights, and which door a request should come through

A recruiter asking about their own account data asks Soor LLC. A candidate asking about their record asks the firm that holds it, because that firm is the controller. The product exists to make the second one answerable: a subject access export assembles the structured record, the parsed resume text, the custom fields, the notes, the message history, the call and interview records and the consent events, and it runs from the record itself rather than through a support queue.

That last detail matters more than it sounds. A request that carries a statutory deadline should not depend on a vendor's response time, and a design that routes every candidate request through a support ticket has quietly made the vendor a bottleneck in the customer's legal obligation.

Erasure works the same way and is described in detail on the consent and retention feature page: the profile, the custom fields, the notes, the messages, the original uploaded file, the extracted text and the search representation are removed together, and a fulfilment record is kept, which is the fact of the request rather than the data it concerned.

Retention runs on two different clocks

Your clock governs candidate data and is configured by you: retention windows per record type and per market, measured from the last meaningful contact rather than from record creation, with expiry raising a review queue rather than deleting silently. Soor LLC does not set those numbers and will not choose them for you, because the right number depends on obligations you hold and we do not.

The vendor clock governs account, billing and support data and runs on ordinary business and statutory periods: billing records kept for the period accounting rules require, support correspondence kept while it is useful and then removed, security logs kept for a defined window and then rotated.

Those clocks touch at exactly one point, termination. After termination the tenant remains retrievable for the window stated in your agreement, then deletion runs across the tenant regardless of the per-record windows you configured, because the instruction to process has ended.

Analytics on this website

This marketing website uses Google Analytics 4, provided by Google, to count page views and clicks on buttons and links, and to record when a form is started or submitted. It never records what you type into a form. This section covers this website only.

Google Analytics sets two first-party cookies, _ga and _ga_ followed by the property ID, which by default last up to two years. Google states that Google Analytics 4 does not log or store IP addresses. Advertising storage, ad user data and ad personalisation are always set to denied, so no advertising features are used.

The site also uses Microsoft Clarity, provided by Microsoft, for session replay and heatmaps: it records how pages are scrolled and clicked so layout problems can be seen. When analytics cookies are allowed it sets its own first-party cookies, _clck and _clsk. Clarity masks the text typed into form fields by default, and that masking is left on.

Visitors in the European Economic Area, the United Kingdom and Switzerland start with analytics cookies off until they choose Accept. Elsewhere they start on, and Decline turns them off. A Global Privacy Control signal from your browser is treated as Decline unless you choose Accept. The same choice applies to Google Analytics and Microsoft Clarity. While analytics cookies are off, Google Analytics sets no cookies but may still receive cookieless measurement pings with no identifier, and Clarity runs without cookies.

Your choice is kept in your browser's local storage on this site. To change it, use the Cookie settings link at the bottom of any page. Clearing this site's data in your browser removes the choice and shows the banner again.

What you get

Two stated roles

Controller for your users and their account data, processor for the candidate data in your tenant.

Named controller in notices

Candidate-facing notices identify your firm, because your firm decided to hold the record.

Documented instructions

Processing of candidate data follows your instructions, recorded in the data processing addendum.

No cross-tenant pooling

One customer's candidate database never enriches another, and there is no shared talent pool.

Tenancy at the data layer

Separation enforced below the application, so a presentation-layer mistake cannot cross tenants.

Encryption in transit and at rest

Standard transport security plus encrypted storage and encrypted backups on the primary region.

US primary residency

Primary data residency on AWS us-east-1, with encrypted backups held to the same standard.

Logged staff access

Support access to a tenant is granted through named roles and recorded, not ambient.

Self-service subject access

The full candidate record exported as CSV and JSON from the record, without raising a ticket.

Deep erasure

Profile, notes, messages, original file, extracted text and search representation removed together.

Request forwarding

Candidate requests that reach the vendor are routed to your tenant contact rather than answered.

Configurable retention

Windows per record type and per market, measured from the last contact the candidate took part in.

Separate vendor clock

Account, billing, support and security logs run on their own stated periods, not on yours.

Telemetry boundary

Feature and error metrics are counted in aggregate and do not identify individual candidates.

Questions recruiters ask

Who is the controller for candidate data, us or Surhires?

You are. You decided to source, accept, import or keep each record, and those are controller decisions. Soor LLC processes that data on your instructions as your processor. The practical consequence is that candidate notices should name your firm and candidate requests should reach your firm, because the obligation to answer within the statutory period is yours.

A candidate emailed you directly asking to be deleted. What happens?

The request is forwarded to the tenant contact rather than actioned, because a processor cannot lawfully erase a controller's records on a third party's instruction. That forwarding is prompt, but it costs time you may not have. Naming your firm in candidate-facing notices, with your own contact route, avoids the detour and starts the clock where it belongs.

Does Surhires use our candidate data to train models?

No. Your data is processed to serve your requests and is not used to train general models offered to other customers, and one tenant's records never enrich another. Model providers appear as a category in the sub-processor register, and the terms governing that processing sit in the data processing addendum rather than in the main agreement.

Where is the data hosted?

Primary residency is AWS us-east-1 in the United States, with encrypted backups, encryption in transit and at rest, and tenancy separation enforced in the data layer. For customers with a residency requirement that the primary region does not meet, that is a procurement conversation to have before signing rather than a setting to change afterwards.

Does this page make us compliant with data protection law?

No page and no product can do that. You remain the controller for the candidate data you hold, and the outcome depends on your policies, your training and daily recruiter decisions. What the product supports is the record-keeping the role requires: lawful basis per record, dated consent events, retention windows, subject access export and erasure workflows.

Can your support staff read our candidate records?

Access is limited to what running the service and answering support requests requires, granted through named roles rather than shared credentials, and logged. Where an engineer needs production access to resolve a problem, the access is a recorded action you can see rather than an ambient permission. The record exists so the claim can be checked.

See it against your own reqs

Bring one live role and three resumes. In twenty minutes you will see the match scores, the shortlist and the placement invoice that comes out the other end.