{"id":2306776,"url":"https://alion.io/job/onespan-ml-scientist","title":"ML Scientist","company":{"id":20413,"name":"OneSpan","domain":"onespan.com","url":"https://alion.io/company/onespan","size_band":"501-1000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Greenhouse","truth_index":{"grade":"B","score":75,"open_postings":8,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-10-13T05:45:00Z"}},"role":"AI/ML","role_family":"AI/ML","seniority":"senior","employment_type":null,"work_mode":"hybrid","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Barcelona, Spain"],"countries":["ES"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":60000,"max_usd":127000,"period":"year","method":"role_seniority_country_cell","sample_n":8},"experience_years_min":5,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Amazon S3","optional":false},{"name":"Anomaly Detection","optional":false},{"name":"ClickHouse","optional":false},{"name":"Python","optional":false},{"name":"PyTorch","optional":false},{"name":"Scikit-learn","optional":false},{"name":"SQL","optional":false},{"name":"Time Series Forecasting","optional":false},{"name":"AWS","optional":true},{"name":"Machine Learning","optional":true}],"status":"live","first_seen_at":"2026-10-01T15:35:36Z","employer_posted_date":"2026-10-05","last_verified_at":"2026-10-13T08:27:26Z","board_verified":true,"closed_at":null,"days_open":11,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":11},"description":"At OneSpan, we specialize in digital identity and anti-fraud solutions that create exceptional and secure experiences.\nWe are looking for the first ML research hire on the team. Your job will be to turn our telemetry into new detection and prevention capabilities: from understanding the problem alongside the Security team, to ideating, prototyping, and validating models and algorithms on real data.\nWe are not looking for someone who applies recipes. We are looking for someone who enjoys tackling an open problem with an adversary that adapts, and who can move comfortably between the paper and the working prototype.\nHere is a little taste of your challenge:\n Work side by side with the Security team to understand current and emerging attack techniques against mobile apps, and translate them into well-framed data problems.\nExplore and analyze our telemetry (datalake on ClickHouse and S3) to uncover signals, patterns, and anomalies with detection value.\nDesign, prototype, and evaluate attack detection and prevention models: anomaly detection, classification with scarce labels, behavioral models, event time-series analysis.\nDefine how success is measured: detection metrics, acceptable false-positive rates, and evaluation methodology when complete ground truth doesn't exist.\nTake validated prototypes toward production in collaboration with the engineering team, and lay the foundations (features, datasets, labeling processes) for the team's ML capability to grow.\nStay current with research in ML applied to security (anomaly detection, adversarial ML, fraud) and bring actionable ideas.\nWho are you?\nProven experience (5+ years, or PhD plus applied experience) researching and developing ML models on real-world problems, ideally in security, fraud, anti-bot, anti-malware, or similar adversarial domains.\nStrong command of anomaly detection and unsupervised / semi-supervised learning: labeled data is scarce in this domain, and that shapes the entire approach.\nExperience with large-scale telemetry or event data: logs, time series, user or device behavior data.\nFull autonomy with raw data: solid Python (pandas/polars, scikit-learn, PyTorch or similar), advanced SQL, and comfort working directly against a datalake without prepared datasets.\nProduct mindset: the ability to go from a research idea to an evaluable prototype in weeks, not months, and to communicate results to non-technical stakeholders.\nGenuine curiosity about cybersecurity and the drive to learn the domain in depth alongside the team's experts.\nNice to have\nPrior experience in mobile security, EDR, banking anti-fraud, or intrusion detection systems.\nKnowledge of adversarial machine learning (model evasion, robustness).\nExperience with AWS S3, ClickHouse or other high-volume analytical databases.\nPublications, open-source contributions, or talks in applied ML or security.\nExperience deploying models to production (basic MLOps).\nPractically Speaking, what's in it for you:\nThe chance to define the company's ML strategy from scratch, with direct product impact and full visibility.\nA technically fascinating problem: a real adversary that evolves, massive untapped data, and freedom to research.\nDaily collaboration with a Security team with deep domain expertise.\nOptimized onboarding - for your optimal start and customized induction.\nTechnical ownership - take responsibility for key components and shape how we build our platform.\nEnthusiastic team - waiting to help you succeed and collaborate with experienced engineers.\nBeautiful office spaces - in the heart of Barcelona, 200m from Sants Estació with regular team/community events (breakfast, lunch…).\nGood transport connections - easy to reach by public transport.\nFlexible working hours & Hybrid working!","description_format":"text","description_chars":3762,"description_truncated":false,"requirements":{"experience_years_min":5,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"phd","optional":false},"security_clearance":false,"languages":[]},"benefits":["Flexible schedule","Hybrid work"],"hiring_locations":[{"name":"Spain","iso":"ES","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Cybersecurity","Digital Signature","Information Security"],"lifecycle":[{"event":"open","at":"2026-10-11T23:21:09Z"}],"visa":[],"liveness":{"score":84,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.836,"p_room":1,"age_days":11,"expected_fill_days":38,"reasons":["conf:0","win:early"],"computed_at":"2026-10-13T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/onespan-ml-scientist","json_url":"https://alion.io/job/onespan-ml-scientist.json","meta":{"generated_at":"2026-10-13T08:50:11Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":13121,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-14T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":20413},"rest":"https://alion.io/mcp/rest/get_company?id=20413"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fonespan-ml-scientist"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fonespan-ml-scientist"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fonespan-ml-scientist"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/onespan-ml-scientist\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fonespan-ml-scientist"}]}