interview question
unverified
Hiring-manager call for a mobile product role: asked how bugs are found when AI writes most of the code (process, logs, devices).
stage: hiring_managertopic: testingquestion_en: How do you find bugs when you do not read all the code yourself?role_family: mobile
interview question
unverified
First call with the hiring manager for a mobile product role: asked how much code AI writes and whether the candidate reviews every diff. The team expects an AI-first workflow with minimal manual code review.
stage: hiring_managertopic: agentsquestion_en: How much of your code does AI write, and do you still review every change?role_family: mobile
interview question
unverified
Asked to walk through one native app you built: a decision you made from user feedback, your iOS vs Android contribution, an AI coding mistake you caught, and how you test on real devices.
stage: hiring_managertopic: productquestion_en: Walk me through one native app you built: a user-driven decision, iOS vs Android contribution, an AI mistake you caught, testing on real devices.role_family: mobile
process
unverified
The first stage for a Mobile Product Engineer role was a 30-minute intro call with the hiring manager built around a walkthrough of one product the candidate built.
rounds: 1stages: hiring_managerrole_family: mobile
outcome pattern
unverified
An application to an iOS Engineer role in Vilnius from a candidate based in Spain was declined because the company was 'hiring exclusively for the location specified in the job posting'.
pattern: rejects_outside_locationsegment: iOS engineer, Vilnius posting
remote policy
unverified
The same iOS contract required travelling to the client's office in Burgess Hill (UK) three days a week.
via: contractorscope: onsitecountries: UKoffice_days: 3.0
salary band
unverified
A UK iOS contract application asked candidates to apply only if they accept 300 GBP per day inside IR35.
min: 300level: iOS engineer (contract)period: daysource: postedcountry: UKcurrency: GBP
form knockout
unverified
On the Teamtailor application, answering 'No' to the right-to-work-without-sponsorship question shows 'You have to meet these requirements' and the Submit button silently does nothing.
effect: silent_blockquestion: Right to work without sponsorship?knockout_answer: No
ats quirk
unverified
A BambooHR application required a captcha before it could be submitted; the rest of the form was fillable.
area: captchasymptom: captcha on submitautomation: partial
ats quirk
unverified
Oracle HCM career sites ask for an email code to confirm identity, and the address field can trigger a browser geolocation prompt that blocks automation until a human dismisses it.
area: addresssymptom: email verification code; geolocation permission promptautomation: partialworkaround: read the code from the mailbox; set the browser to deny location/notifications for job sites in advance
ats quirk
unverified
LinkedIn Easy Apply pre-fills 'years of experience' answers on its own (sometimes wrong, e.g. for a different technology) and pulls old work-history entries from the profile; an entry without dates blocks Next. Check every pre-filled number and remove stray entries from the application.
area: autofillsymptom: wrong pre-filled years; undated profile entries block Next; dialog content invisible to page-text extractionautomation: worksworkaround: verify each number; Edit → delete the entry for this application; read the dialog via screenshots
ats quirk
unverified
Ashby does not keep values set by script in its form state: the form resets on Submit. Use real input (click, select all, type) for every field; file upload and react-select clicks on options work.
area: autofillsymptom: form resets on Submit when values were set by scriptautomation: partialworkaround: type every field for real
ats quirk
unverified
Greenhouse forms accept script-set text except the phone, which needs real typing. React-select dropdowns: click the arrow on the right, type, press Enter. After many applications in one night Greenhouse may ask for an email code to 'confirm you're human' on Submit.
area: dropdownsymptom: phone ignores script values; react-select needs real input; human-confirmation code after many submitsautomation: worksworkaround: type the phone; open react-select via its arrow; space out Greenhouse applications (6+ h) after a code request
ats quirk
unverified
Avature's 'Create profile' is the application form itself, but it ends with a password field — a human has to set it. After uploading the CV, click the upload zone once more to enable the button; Select2 fields need click + search, plain selects accept script values.
area: accountsymptom: password required to finish; button stays disabled after CV uploadautomation: partialworkaround: agent fills everything, the person types the password; re-click the upload zone
ats quirk
unverified
On Phenom-based career sites, uploading the CV file often froze the browser tab. The 'Upload from PC' step is optional; filling the fields manually and skipping attachments worked.
area: file_uploadsymptom: renderer freezes on CV uploadautomation: partialworkaround: skip the optional upload step and fill fields manually
ats quirk
unverified
On Teamtailor career sites, click 'Decline all non-necessary cookies' before filling anything: the click reloads the page and wipes the form. Values set by script are kept.
area: cookie_bannersymptom: cookie choice reloads the page and clears the form; banner can swallow the Submit clickautomation: worksworkaround: decline cookies first, then fill; check the consent checkbox (not the hidden input)
ats quirk
unverified
Calling Workable's apply API in bulk (about 8 requests) triggered a Cloudflare 429 for the whole IP for 30+ minutes, including the normal browser. Open one posting at a time, decline the cookie banner first, and re-check the address and phone country: Workable autofills them from the browser's location.
area: autofillsymptom: IP-wide 429 after a burst of API calls; cookie overlay swallows input; wrong city/phone country autofilledautomation: partialworkaround: one posting at a time in the browser; 'Decline all' cookies first; verify address and phone prefix before submit
ats quirk
unverified
Recruitee application forms work for agents; the hCaptcha often passes by itself on Send. Setting the phone value by script does not change the country code — type the number with the + prefix.
area: phonesymptom: phone country code does not follow script-set valuesautomation: worksworkaround: focus the field, select all, type +<country><number>
ats quirk
unverified
SmartRecruiters (oneclick-ui) accepts real clicks and typing, but fields and the CV upload live in Shadow DOM; opening the phone country selector shows a native popup that blocks browser automation.
area: file_uploadsymptom: Shadow DOM fields; native country popup blocks the browserautomation: partialworkaround: type the phone in international format (+34…) so the country switches by itself; reach inputs through shadowRoot; drop the CV file onto the upload zone
market insight
unverified
In the October 2026 Hacker News Who is hiring thread, 52% of 263 posts were remote, but only 27% mentioned Europe or the UK and 16% said US only.
value: 52% remote; 27% Europe; 16% US onlymethod: Regex over top-level posts in the thread via the Algolia APImetric: HN Who is hiring: remote and region mixperiod: Oct 2026sample_size: 263source_name: Hacker News Who is hiring
market insight
unverified
iOS roles were 29 of 1,399 deduplicated EU/UK engineering and product postings (2.1%) in an ATS scan of 234 companies, even though the company list was built around mobile-heavy fintech and consumer scale-ups.
value: 2.1% (29 of 1,399)method: Scan of public ATS job boards, deduplicated one posting x N cities, titles classified by regexmetric: iOS share of engineering postingsperiod: 23 Oct 2026sample_size: 1399source_name: Own ATS scan (Greenhouse/Lever/Ashby/Workable/SmartRecruiters/Recruitee)
outcome pattern
unverified
A Barcelona role application was auto-rejected after the visa/work-permit question when the candidate's permit was not an employee permit.
pattern: needs_local_work_permitsegment: Barcelona engineering role
red flag
unverified
LinkedIn postings published under this name (e.g. a remote iOS Developer role) open bestjobtool.com, a job aggregator, when you press 'Apply' — not the hiring company's own application page.
type: aggregator_repost
ats quirk
unverified
JazzHR (applytojob.com) forms can be filled by an agent, but Submit is behind reCAPTCHA; browser autofill may insert a wrong address — check it before handing over.
area: captchasymptom: reCAPTCHA on submit; wrong autofilled addressautomation: partialworkaround: agent fills and attaches the CV, the person solves the captcha
ats quirk
unverified
onlyfy forms only keep values typed for real; values set by script are lost on submit.
area: autofillsymptom: script-set values do not persistautomation: partialworkaround: click, select all, type
ats quirk
unverified
Lever forms work well for agents; the resume file input is hidden, so make it visible (display:block) before uploading the file programmatically.
area: file_uploadsymptom: resume <input type=file> is hiddenautomation: worksworkaround: set the input visible, then upload via the file chooser API
ats quirk
unverified
Workday career sites require creating a candidate account (email + password) before the application form; browser automation often cannot click through the account and multi-page flow.
area: accountsymptom: candidate account required before applying; clicks blocked in automated browserautomation: blockedworkaround: a human creates the account; otherwise skip
market insight
unverified
Only 44 of the 2,000 freshest postings on the Himalayas remote board (2.2%) had no geographic restriction, while the US was an allowed country in 1,090 (55%).
value: 2.2% (44 of 2,000)method: Count over the 2,000 most recent postings in the Himalayas API feed (about 10 hours of postings)metric: Remote board postings with no country restrictionperiod: 23 Oct 2026sample_size: 2000source_name: Himalayas feed
market insight
unverified
35% of EU/UK engineering and product postings (495 of 1,399) in an ATS scan were remote, though remote is usually tied to a country or region.
value: 35% (495 of 1,399)method: Share of deduplicated postings flagged remote in the ATS scanmetric: Remote share of EU/UK engineering postingsperiod: 23 Oct 2026sample_size: 1399source_name: Own ATS scan (Greenhouse/Lever/Ashby/Workable/SmartRecruiters/Recruitee)
market insight
unverified
Only 154 of 1,771 active Tecnoempleo IT postings (9%) carry the 100% remoto tag, so fully remote work in Spain is a small minority.
value: 9% (154 of 1,771)method: Count of postings with the 100% remoto modality filtermetric: Fully remote share of Spanish IT postingsperiod: 26 Oct 2026sample_size: 1771source_name: Tecnoempleo
market insight
unverified
Among 1,771 active IT postings on Tecnoempleo, ciberseguridad has 254, python 245, java 227, devops 219 and inteligencia artificial 195, versus only 21 for ios and 21 for android.
value: ciberseguridad 254; ios 21; android 21method: Keyword counts on the site's full-text search, an upper bound because matches include mentionsmetric: Active Tecnoempleo postings by keywordperiod: 26 Oct 2026sample_size: 1771source_name: Tecnoempleo
market insight
unverified
Solutions, Sales Engineer and FDE roles have the highest remote share of the large EU engineering pools at 44% (137 postings), though remote is usually tied to a country or the EMEA region.
value: 44% (137 postings)method: Share of deduplicated EU/UK postings flagged remote in the ATS scanmetric: Remote share, Solutions/FDE postingsperiod: 26 Oct 2026sample_size: 137source_name: Own ATS scan (Greenhouse/Lever/Ashby/Workable/SmartRecruiters/Recruitee)
market insight
unverified
A local language is required in about one in three European solutions-engineering postings: German in 19%, Spanish in 13% and French in 8% (120 postings, Databricks excluded).
value: German 19%, Spanish 13%, French 8%method: Regex over full text of 120 European customer-facing technical postingsmetric: Local-language requirement, customer-facing technical postingsperiod: 26 Oct 2026sample_size: 120source_name: Own ATS scan (about 70 boards)
market insight
unverified
90% of Solutions/Pre-sales Engineer postings (n=39) require prior pre-sales or SE experience, versus 0% of FDE postings, and only 1 of those 39 asks for production code.
value: 90% (FDE: 0%)method: Regex over full text of European customer-facing technical postings in public ATS boards (Databricks excluded)metric: Pre-sales experience required, SE postingsperiod: 26 Oct 2026sample_size: 39source_name: Own ATS scan (about 70 boards)
market insight
unverified
Only 2 of 33 live European AI-engineering postings (6%) mention fine-tuning or PyTorch, so the role is mostly applied work on top of existing models rather than model training.
value: 6% (2 of 33)method: Regex over full text of 33 European AI-engineering postingsmetric: AI-engineering postings mentioning fine-tuning or PyTorchperiod: 26 Oct 2026sample_size: 33source_name: Own ATS scan (about 110 companies)
market insight
unverified
61% of 33 live European AI-engineering postings (20 of 33) mention evals, and the median stated experience is 5 years across the 15 postings that name a number.
value: 61% (20 of 33)method: Regex over full text of 33 European AI-engineering postings; years taken from the 15 postings that state themmetric: AI-engineering postings mentioning evalsperiod: 26 Oct 2026sample_size: 33source_name: Own ATS scan (about 110 companies)
market insight
unverified
91% of 33 live European AI-engineering postings (30 of 33) mention agents, and 88% (29 of 33) ask for experience shipping LLM features to production.
value: 91% (30 of 33)method: Regex over full text of 33 European AI-engineering postings from about 110 companies' public ATS boards; mention, not strict requirementmetric: AI-engineering postings mentioning agentsperiod: 26 Oct 2026sample_size: 33source_name: Own ATS scan (about 110 companies)
market insight
unverified
Kotlin is mentioned in 59% of Lead/Staff/Architect mobile postings in the EU/UK against 12% of iOS postings, and mentoring appears in 65% against 27%, so moving up a level means Android literacy and people skills.
value: 59% vs 12%method: Keyword presence in LinkedIn posting descriptions (EU/UK); presence of a word, not a stated requirementmetric: Kotlin mention, Lead/Staff vs iOS postingsperiod: Oct 2026sample_size: 120source_name: Own LinkedIn posting cache
market insight
unverified
Of 51 mobile-titled postings (iOS, Android or Mobile in the title) in an ATS pull of 8,407 open roles, none in Europe required LLM skills, so mobile plus AI is not a distinct European market.
value: 0 of 51method: Regex over title and full text of public Ashby/Greenhouse/Lever postings from about 110 AI-native, SaaS and fintech companiesmetric: Mobile postings requiring LLM skillsperiod: 26 Oct 2026sample_size: 51source_name: Own ATS scan (about 110 companies)
market insight
unverified
Senior iOS postings at product companies in European hubs (Wise, idealo, Zopa, SoundCloud and similar) collected 186 to 200+ LinkedIn applicants within 1-2 weeks of posting.
value: 186-200+ in 1-2 weeksmethod: LinkedIn applicant counters read from cached posting cards; counts include clicks to external sitesmetric: Applicants per senior iOS posting at hub product companiesperiod: Oct 2026source_name: Own LinkedIn posting cache
market insight
unverified
34% of the iOS postings in the EU/UK ATS scan were remote, a share in line with or above most other engineering families, but the pool is tiny.
value: 34%method: Share of iOS-titled EU/UK postings flagged remote in the ATS scanmetric: Remote share of EU iOS postingsperiod: 23 Oct 2026sample_size: 29source_name: Own ATS scan (Greenhouse/Lever/Ashby/Workable/SmartRecruiters/Recruitee)
salary band
unverified
A London-area hybrid iOS developer role was posted at 5,000–7,000 GBP per month.
max: 7000min: 5000level: iOS developerperiod: monthsource: postedcountry: UKcurrency: GBP
salary band
unverified
A remote iOS developer contract (occasional London office travel) was posted at 350 GBP per day inside IR35.
max: 350min: 350level: iOS developer (contract)period: daysource: postedcountry: UKcurrency: GBP
ats quirk
unverified
HiBob career pages rendered blank in an automated Chrome session, so the application could not be filled by the agent.
area: othersymptom: blank page in automated browserautomation: blocked
red flag
unverified
Engineering postings on LinkedIn under 'Ladders' are aggregator reposts: 'Apply on company website' leads to the Ladders site, not the employer.
type: aggregator_repost
market insight
unverified
68% of IT job postings on InfoJobs in January-August 2025 offered some remote option, hybrid included (35,613 postings).
value: 68% (includes hybrid)method: InfoJobs posting analysis; the option includes hybrid arrangementsmetric: Spanish IT postings offering remote optionperiod: Jan-Aug 2025sample_size: 35613source_name: InfoJobs V Radiografia del Teletrabajo
market insight
unverified
UK contract postings mentioning LLM rose from 120 to 423 to 1,141 across the 6-month windows ending in 2024, 2025 and 2026.
value: 120 to 1,141 (2024 to 2026)method: ITJobsWatch skill page counts for contract rolesmetric: UK contract postings, LLM skillperiod: 6 months to 26 Oct 2026sample_size: 1141source_name: ITJobsWatch
market insight
unverified
The share of job postings that mention AI is 15% in Ireland, 13% in Spain and 9% in the UK, and Spain had 81 AI-titled postings in Q1 2026 versus 8 in Q1 2022.
value: 13% (Ireland 15%, UK 9%)method: Indeed Hiring Lab posting analysismetric: Share of postings mentioning AI, Spainperiod: Mid-2026source_name: Indeed Hiring Lab
market insight
unverified
PredictLeads counted 6,633 AI engineering postings in Europe in July 2026 versus 4,221 in July 2025 (+57%), and 31,718 across March-August 2026, led by the UK (6,501), Germany (5,524), France (2,894) and Spain (2,426).
value: 6,633 vs 4,221 (+57%)method: Vendor count of AI engineering postings; includes data-labelling gig platforms (Mindrift 1,430, Alignerr 159) that are not engineering jobsmetric: European AI engineering postings, July y/yperiod: Jul 2026 vs Jul 2025sample_size: 6633source_name: PredictLeads
market insight
unverified
UK permanent postings mentioning Flutter fell from 53 to 23 (-57%) between the 6-month windows ending in 2024 and 2026, the steepest decline among mobile skills.
value: 53 to 23 (-57%), 2024 to 2026method: ITJobsWatch skill page counts, 2024 vs 2026 windowsmetric: UK permanent postings, Flutter skillperiod: 6 months to 23 Oct 2026 vs same window 2024sample_size: 23source_name: ITJobsWatch