Build the data that businesses decide on.
Data On Demand is an in-house team of engineers, analysts and QA specialists delivering managed web data to clients in more than 12 countries. We work remotely, write things down and care about getting the details right. If you like hard data problems solved properly, we would like to hear from you.
Work that matters to teams on four continents.
Real problems, many markets
Our projects span the GCC, Asia-Pacific, the Americas and Europe. You will work with Arabic and accented text, more than a dozen currencies and sources that change without warning. No two weeks look the same.
Quality is the job
Clients rely on our data for pricing, investment and operational decisions. We give people the time and tools to validate their work properly, and we treat a caught error as a success, not an embarrassment.
Remote and written-first
We work remotely across time zones and rely on clear written specifications, reviews and handovers. That means fewer meetings and more focused time, with overlap hours agreed per team.
Responsible by design
We collect public data, respect source terms and minimise personal data. You will never be asked to do work that you would not be comfortable explaining to the website owner or the people in the data.
Current openings.
Senior Data Engineer (Scraping)
Design and maintain dependable collection pipelines for complex web and mobile sources across multiple regions and languages.
- Build and operate collection for dynamic websites and mobile apps, with considerate rate controls.
- Design parsing and normalisation for prices, units, dates and multilingual text, including Arabic.
- Improve monitoring, alerting and automated recovery when sources change.
- Review code and mentor engineers on reliability and responsible collection practice.
QA Data Analyst
Make sure every dataset we deliver is complete, accurate and consistent before it reaches a client.
- Define and run validation checks: schema, completeness, de-duplication and anomaly detection.
- Carry out manual spot reviews against live sources and document findings clearly.
- Investigate data issues with engineers and track them to resolution.
- Maintain quality reports and data dictionaries for client projects.
Solutions Consultant (GCC)
Help clients in the GCC turn business questions into well-scoped data projects, from first call to signed statement of work.
- Run discovery with retail, quick-commerce, property and travel clients in the region.
- Scope sources, fields, cadence and delivery, and prepare samples with the engineering team.
- Write clear proposals and statements of work, including responsible data considerations.
- Arabic and English at professional level is a strong advantage.
Client Success Manager (Americas time zone)
Look after clients in North and Latin America once projects are live, keeping delivery on track and value visible.
- Act as the main day-to-day contact for a portfolio of client accounts.
- Monitor delivery health and coordinate fixes with engineering and QA.
- Run regular reviews with clients and identify opportunities to extend scope.
- Spanish or Portuguese is an advantage; working hours overlap with the Americas.
Python Developer (Internship)
Learn how production web data pipelines are built and help improve them, with mentoring from senior engineers.
- Write and test parsers and data transformation scripts in Python.
- Help build internal tools for validation, monitoring and delivery.
- Learn responsible collection practice, including rate limiting and personal data minimisation.
- Suited to students or recent graduates with some Python and SQL experience.
To apply, email your CV to info@dataondemand.net with the role title in the subject line, for example "QA Data Analyst". If no current role fits but you think you could help, write to us anyway and tell us what you would like to work on.
A clear, respectful process.
Application
Send your CV and a short note on why the role interests you. We read every application and reply to everyone, whatever the outcome.
Introductory call
A 30-minute conversation about your experience, the role and how we work, with time for your questions.
Practical exercise
A short, paid or time-boxed exercise that reflects real work in the role, such as reviewing a dataset or outlining a collection approach. We do not ask for free project work.
Team interview and offer
A conversation with the people you would work with most closely, followed by references and a written offer with clear terms.
