Senior Data Scientist
IntelliasPolskaГибридПолная занятость
AIAWSData ScienceData EngineeringApache SparkMLOpsDatabricksImage ProcessingSpark SQLEntity ResolutionClusteringPseudonymisation
Описание
Join a transformative data and AI platform initiative aimed at modernizing enterprise-scale capabilities and enabling real-time decision-making. This project delivers a comprehensive roadmap covering AI, MLOps, data governance, and platform scalability, supporting a shift towards data-first operations and intelligent automation.
Responsibilities
- Provision and configure the Databricks environment in customer's cloud account: catalog and permissions, compute (including GPU), secrets, experiment tracking, with customer's platform team
- Build repeatable ingestion of raw verification outputs and document images: parsing, pseudonymisation, data-quality checks, schema handling
- Implement the feature tables:
- batch image-embedding jobs;
- exact and approximate linkage keys;
- cross-transaction and velocity aggregates;
- pseudonymous entity resolution.
- Implement feature-selection and mixed-data clustering methods
- Run model comparisons and stability tests, and support density-model training runs
- Orchestrate the end-to-end pipeline as a scheduled, idempotent, re-runnable workflow
- Set up the data-quality and drift-monitoring prototype, with alerting, on feature and score tables
- Implement access controls, provenance fields, lineage and the scripted deletion procedure
- Confirm that no raw personal data reaches the analytic layer
- Write runbooks and give a live walkthrough, so engineers can operate everything independently
Requirements
- PySpark & Spark SQL: Nested-JSON flattening (explode, structs),
mapInPandas/ pandas UDFs, window functions for velocity and distinct-count aggregates, partitioning and performance tuning - Databricks: Unity Catalog (catalogs, schemas, grants, column masks, tags, lineage), external locations on S3, cluster / compute policies incl. GPU, Auto Loader, Delta (MERGE, time travel, VACUUM), Workflows, Repos, secret scopes
- AWS: S3, IAM roles / instance profiles, KMS decryption in jobs, Secrets Manager, basic cost awareness
- Data engineering for ML: Medallion design (Bronze / Silver / Gold), schema evolution, idempotent loads, DQ profiling, Feature Engineering in UC (feature tables)
- Pseudonymisation in pipelines: HMAC tokenization with per-key-type keys, normalisation (Unicode NFKD, case, token sort), phonetic keys, never logging raw values, scripted deletion (DROP / VACUUM / secret destruction)
- Entity resolution (implementation): Blocking / candidate generation with exact and approximate keys, edit-distance tolerance, match scores, surrogate IDs, conflict counting rather than merging
- Image processing at scale: Running a GPU batch job that decrypts, crops and embeds images in memory (PyTorch / timm), PCA, LSH bucketing
- Mixed-data clustering: Hands-on:
kmodes(k-prototypes),gower+kmedoidswith sampling, Rkamilaon Databricks,StepMix(latent class), bootstrap ARI - Feature selection: Mutual information, correlation pruning, PCA
- Can run a BPSO / GA search with
mealpy - MLOps & monitoring: MLflow experiments and registry (aliases), Lakehouse Monitoring (profile and drift metrics on Delta tables), SQL alerts, PSI / JS divergence
- Handover: Writes runbooks and README-level documentation
- Leaves a single end-to-end Workflow that someone else can run
Nice to have
- Experience with AssureID / identity-verification JSON outputs
- PyOD and basic PyTorch training (to support A on the VAEs in week 2)
We offer
- Remote work or hybrid (Poland)
- Full-time employment
Seniority
- Mid-level leadership