{"id":2189857,"url":"https://alion.io/job/anthology-senior-machine-learning-engineer-behavioral-biometrics","title":"Senior Machine Learning Engineer, Behavioral Biometrics","company":{"id":58434,"name":"Anthology","domain":"anthology.com","url":"https://alion.io/company/anthology","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":null,"truth_index":null},"role":"AI/ML","role_family":"AI/ML","seniority":"senior","employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"posting_text","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":[],"countries":[],"hiring_countries":["US"],"hiring_countries_total":1,"salary":{"min":127000,"max":160000,"currency":"USD","period":"year","gross":null,"usd_annual":160000},"salary_estimate":null,"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Google Docs","optional":false},{"name":"LightGBM","optional":false},{"name":"Machine Learning","optional":false},{"name":"NumPy","optional":false},{"name":"Python","optional":false},{"name":"Quantization","optional":false},{"name":"Scikit-learn","optional":false},{"name":"XGBoost","optional":false},{"name":"GDPR","optional":true},{"name":"Time Series Forecasting","optional":true}],"status":"live","first_seen_at":"2026-10-09T13:58:17Z","employer_posted_date":null,"last_verified_at":"2026-10-09T13:58:17Z","board_verified":false,"closed_at":null,"days_open":4,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":4},"description":"Senior Machine Learning Engineer, Behavioral Biometrics\n\nRemote - United States\nAbout the Role\nCursive verifies authorship continuously, from first draft to submission. Instead of scanning a finished document and guessing whether a machine wrote it, Cursive analyzes the writing process itself: keystroke dynamics, revision history, and time on task. The result is evidence of how a piece of writing came to be, not a probability score.\n\nThe privacy model is the hard part and the point. Verification can run via API in the cloud or locally, on the writer's own machine, so the content of what someone writes stays private while they write it. Cursive travels with the writer across Blackboard®, Canvas, Moodle, D2L Brightspace, Google Docs, and Microsoft 365.\n\nWe enjoy moving fast, shipping new and better features, and delighting our end users. Our engineers are architects, reviewers, and product thinkers: people who know how to ship features end-to-end, leverageany and alladvantages from AI, assure the quality of work, and make judgment calls when the requirements are still evolving.\n\nOn a team this small, there are no handoffs. The person who designs a feature ships it. We're looking for builders who are energized by that scope and opportunity, not overwhelmed by it.\n\nOur team owns this space, is firstto market, and is driving an industry-wide paradigm shift. Trust in our product, processes, and people are paramount. We are a team of high-integrity individuals who understand that the integrity tool market is an arms race and we intend to win through technical prowess, policy management, and by influencing the nascent narrative focused on human authentication instead of AI detection.\n\nYou will buildthe modelsthat decide whether the person typing is the person weenrolled.\n\nThis is a research role first. You willownproblems end to end: framing the question, designing the data collection, building and validating the model, then working with engineering to get it running inside a desktop application with a real latency and memory budget or in the cloud for scaled-server-side processing. We expect academic rigor and we expect the work to ship.\n\nWhat You Will Own\n\nAuthorship verification models. This is an open-set verification problem, not classification. You will not have a fixed roster of users, enrollment data is short, and the modelhas tohold a decision threshold against writers it has never seen. Expect to work on similarity learning, one-class and few-shot approaches, score calibration, and drift within and across sessions.\n\nFeatures and representations from keystroke telemetry. Extract signal from high-frequency, fine-grained event data: timing distributions, digraph and trigraph latencies, pause and burst structure, editing and revision behavior, effort over time. Decide what earns a place in the model and whatis noise.\n\nInference at the edge. Models run on student laptops alongside everything else the machine is doing. You willoptimize forlatency, memory, and CPU, and treat quantization and runtime selection as part of the modeling problem rather than something handed off afterward.\n\nEvaluation you can defend. Design subject-disjoint splits, hunt down session leakage, and report false accept and false reject rates rather than accuracy alone. Measure performance across keyboard layouts, device types, non-native typists, and writers with motor differences. Probe resistance to replay and synthetic keystroke generation. When a result looks too good, find out why before anyone else does.\n\nPrivacy and fairness by design. These are students, and this is biometric data. You will help decide what never leaves the device, what a fair error rate looks like across populations, and how to explain a verification result to a teacher whohas toact on it.\n\nResearch into product. Partner with data and software engineers to move models from notebook torelease, andstay involved once they arelive.\n\nRequired Skills and Experience\n\nM.S. with 3+ years of related experience, or Ph.D. in Computer Science (or related field).\n\nDirect research experience through graduate lab work, thesis research, or publications. We want to see that you have carried a question from hypothesis through data collection, modeling, and validation, and that you can say clearly what you found and what you did not.\n\nAdvanced Python with fluency in the standard stack: scikit-learn, pandas, NumPy, and a deep learning framework such asPyTorch.\n\nModeling range. Strong with gradient-boosted trees on engineered features (LightGBM,XGBoost, random forests), and comfortable reaching for sequence models when the temporal structure justifies the cost.\n\nInstinct for what breaks a result. Leakage, distribution shift, small-sample effects, and evaluation setups that flatter the model.\n\nClear writing. You will produce findings that product, engineering, and institutional customers rely on.\n\nFluency in written and spoken English.\n\nPreferred Skills and Experience\n\nKeystroke dynamics, behavioral biometrics, time-series or telemetry modeling, or text-revision analysis\n\nOpen-set verification, metric learning, or one-class methods, including adjacent fields such as speaker verification and writer identification\n\nModel quantization, inference optimization, or deployment to desktop and browser runtimes\n\nAdversarial robustness or presentation attack detection\n\nEducation technology, or work under FERPA, GDPR, or biometric privacy law\n\nAbout Blackboard\nBlackboard is a leading EdTech company and SaaS provider that delivers the digital environment for transformational teaching and learning. We serve thousands of institutions with the industry's most AI-advanced LMS, Blackboard Ally for accessibility, and institutional effectiveness solutions that put educators and learners at the center. We're an education company that builds technology. Learn more at blackboard.com.\n\nThe expected salary range for this position is $127,000 - $160,000. The range reflects base salary only and does not include additional compensation such as companybonusor benefits. Placement within the pay range will depend on a variety of factors, such as experience, skills, internal parity, and location.\n\nCandidates must be legally authorized to work in the country where the role is based at the time of hire and must maintain that authorization for the duration of employment. The company does not provide visa sponsorship or immigration support for this position.\n\nThis job description is not designed to contain a comprehensive listing of activities, duties, or responsibilities that are required. Nothing in this job description restricts management's right to assign or reassign duties and responsibilities at any time.\n\nBlackboard is an equal employment opportunity/affirmative action employer and considers qualified applicants for employment without regard to race, gender, age, color, religion, national origin, marital status, disability, sexual orientation, gender identity/expression,protected military/veteran status, or any other legally protected factor.\n\nOriginally posted on Himalayas","description_format":"text","description_chars":7102,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"United States","iso":"US","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["Fraud Detection","Athlete Training","E-learning","Learning Management Systems"],"lifecycle":[{"event":"open","at":"2026-10-09T17:28:15Z"}],"visa":[{"country":"US","licensed_sponsor":true,"evidence":"H-1B filings in 12 months: 6 · green card filings: 1","filings_12m":6,"filings_prev_12m":5,"green_card_filings_12m":1,"median_offered_wage_usd":119643,"route":null,"cap_exempt":false,"checked_at":"2026-10-03T21:08:04+00:00","sources":["US Department of Labor: LCA disclosure data (H-1B, H-1B1, E-3)","US Department of Labor: PERM disclosure data (green cards)"],"filings_for_role_12m":2}],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":4,"expected_fill_days":29,"reasons":["seen:4","win:early"],"computed_at":"2026-10-14T06:34:16Z"},"pay":{"stated_usd_annual":160000,"is_top_pay":false},"html_url":"https://alion.io/job/anthology-senior-machine-learning-engineer-behavioral-biometrics","json_url":"https://alion.io/job/anthology-senior-machine-learning-engineer-behavioral-biometrics.json","meta":{"generated_at":"2026-10-14T09:50:46Z","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":11148,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-15T00: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":58434},"rest":"https://alion.io/mcp/rest/get_company?id=58434"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fanthology-senior-machine-learning-engineer-behavioral-biometrics"},{"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%2Fanthology-senior-machine-learning-engineer-behavioral-biometrics"},{"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%2Fanthology-senior-machine-learning-engineer-behavioral-biometrics"},{"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/anthology-senior-machine-learning-engineer-behavioral-biometrics\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fanthology-senior-machine-learning-engineer-behavioral-biometrics"}]}