{"id":4036463,"url":"https://alion.io/job/andersen-machine-learning-engineer","title":"Machine Learning Engineer","company":{"id":8912,"name":"Andersen","domain":"andersenlab.com","url":"https://alion.io/company/andersen-lab","size_band":null,"is_staffing_agency":false,"employer_type":"services","is_intermediary":false,"listed_via":null,"ats_vendor":"HeadHunter","truth_index":{"grade":"A","score":96,"open_postings":4,"ghost_share":0,"stale_share":0,"repost_share":0.25,"time_to_fill_p50_days":30,"computed_at":"2026-11-10T06:52:35Z"}},"role":"AI/ML","role_family":"AI/ML","seniority":null,"employment_type":"full_time","work_mode":"remote","remote_scope":"stated_countries","remote_scope_basis":"board_field","remote_working_hours":null,"hiring_geo_confidence":"inferred","locations":["Warsaw, Poland","Germany","Hungary","Lithuania","Romania"],"countries":["PL","DE","HU","LT","RO"],"hiring_countries":["PL"],"hiring_countries_total":1,"salary":{"min":18000,"max":20000,"currency":"PLN","period":"month","gross":null,"usd_annual":60876},"salary_estimate":null,"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"Airflow","optional":false},{"name":"CatBoost","optional":false},{"name":"CI/CD","optional":false},{"name":"Embeddings","optional":false},{"name":"GCP","optional":false},{"name":"Google BigQuery","optional":false},{"name":"Google Cloud Run","optional":false},{"name":"LightGBM","optional":false},{"name":"Machine Learning","optional":false},{"name":"Python","optional":false},{"name":"SQL","optional":false},{"name":"Vertex AI","optional":false},{"name":"XGBoost","optional":false},{"name":"A/B Testing","optional":true},{"name":"Agile","optional":true},{"name":"AI Agents","optional":true},{"name":"AWS","optional":true},{"name":"bandit","optional":true},{"name":"Claude Code","optional":true},{"name":"Cursor","optional":true},{"name":"Docker","optional":true},{"name":"GDPR","optional":true},{"name":"Terraform","optional":true}],"status":"live","first_seen_at":"2026-11-10T18:43:22Z","employer_posted_date":null,"last_verified_at":"2026-11-10T18:43:22Z","board_verified":false,"closed_at":null,"days_open":0,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":0},"description":"Andersen is hiring a Staff Data Scientist / Machine Learning Engineer for a project developing an AI-powered advertising platform to predict customer lifetime value and optimize campaign performance. \nThe customer is a technology company that develops software solutions to help businesses improve operational efficiency and make data-driven decisions. The company leverages modern technologies, including artificial intelligence and data analytics, to optimize business processes, enhance performance, and support sustainable business growth. \nThe project is focused on developing and enhancing an AI-powered advertising optimization platform that predicts customer lifetime value using machine learning models. It integrates predictive value signals with major advertising platforms to improve value-based bidding, optimize marketing budgets, and maximize campaign performance through accurate data calibration and automated signal delivery. \nResponsibilities: \nBuilding and maintaining predictive Lifetime Value (pLTV) models using XGBoost, CatBoost, and BG/NBD within a tiered scoring architecture, routing users into appropriate model tiers based on data availability and observability rather than applying a one-size-fits-all regression approach. \n\nDesigning, implementing, and maintaining model calibration layers to transform raw predictions into platform-ready values, incorporating haircut scalars, linear, logarithmic, and rank-based normalization, and asymmetric loss functions that penalize overestimating low-value customers more heavily than underestimating high-value customers. \n\nOwning feature engineering processes in BigQuery, developing and maintaining Gold-layer feature tables from cleaned Silver-layer data, including RFM metrics, behavioral embeddings, category affinity, and purchase velocity. \n\nEnsuring feature quality and reliability by evaluating data completeness, monitoring missing-value rates, and excluding features with high missing rates among new users rather than relying on imputation. \n\nMonitoring model drift and distribution shifts, implementing residual logging, comparing pre- and post-signal deployment cohorts, and identifying causal contamination in retraining datasets resulting from the model's influence on user acquisition. \n\nMaintaining and improving batch Union-Find identity resolution algorithms in BigQuery, connecting GA4 behavioral identifiers with Shopify transactional identifiers and optimizing identity match rates to improve signal quality. \n\nDeveloping and maintaining production-grade Python applications running on Google Cloud Run Jobs, orchestrating workflows through Apache Airflow, and ensuring reliable delivery of ML-generated signals to advertising platforms. \n\nImplementing and maintaining automated testing, CI/CD pipelines, idempotent processing, and dry-run safety mechanisms to ensure production stability, prevent costly errors, and protect client advertising performance. \n\nMust-haves: \nHands-on experience in Machine Learning Engineering using Python, including developing, deploying, and maintaining production-grade ML models, for 5+ years. \n\nProven experience with gradient boosting algorithms (XGBoost, CatBoost, or LightGBM), including hyperparameter tuning, feature importance analysis, and advanced model evaluation. \n\nStrong proficiency in SQL and BigQuery, including complex feature engineering queries, scheduled data transformations, and data validation. \n\nHands-on experience deploying and maintaining ML workloads on Google Cloud Platform (GCP), including Cloud Run, Airflow/Composer, Vertex AI, and Pub/Sub. \n\nSolid understanding of model calibration, business-oriented loss functions, and the impact of prediction errors on downstream optimization systems. \n\nPractical experience integrating ML model outputs with external systems through APIs, such as advertising platforms, recommendation engines, pricing systems, or bidding systems. Strongly preferred: \n\nExperience in e-commerce or Direct-to-Consumer (DTC) environments, particularly customer lifetime value (LTV) prediction, purchase forecasting, churn modeling, or customer segmentation. \n\nFamiliarity with probabilistic customer models (BG/NBD, Gamma-Gamma, or similar frameworks) or strong foundations in Bayesian statistics. \n\nExperience with advertising platform integrations, including Google Ads API (ConversionUploadService, Enhanced Conversions), Meta Conversions API (CAPI), or similar server-side event tracking systems. \n\nKnowledge of identity resolution and entity matching techniques, including graph-based identity stitching, probabilistic matching, or cross-device identity resolution. \n\nLevel of English – from Upper-Intermediate and above. \n\nNice to have: \nExperience with Terraform, CI/CD pipeline design, and Docker containerization for ML workloads. \n\nKnowledge of causal inference methods, A/B testing in advertising environments, or multi-armed bandit optimization. \n\nFamiliarity with AI-assisted development tools and agentic coding workflows, such as Claude Code, Cursor, or similar solutions. \n\nReasons why this job would be interesting to you: \nAndersen cooperates with such businesses as Samsung, Reuter Gruppe, T-Systems, TUI, Ryanair, Johnson & Johnson, etc. This project is just your beginning here – working with us means reliability and prospects. \n\nWe have been strengthening our expertise since 2007. During this time, we have formed an excellent BA & SA team with streamlined processes, which now consists of more than 200 qualified analysts. \n\nWe welcome specialists from every part of the world. \n\nWe give our employees an opportunity to attend and participate in the company’s BA meetups, as well as offer a compensation program for international professional certificates. \n\nThere are many different ways to grow and develop at our company. You can improve as a tech specialist or a resource manager, and all your activities will be decently rewarded. \n\nYou will have an opportunity to take on the role of a mentor and help a group of BA/SA beginners grow. \n\nOur employees have access to Andersen Knowledge Base, where they can take courses in a variety of areas: the art of negotiation, PreSale & Discovery, Agile essentials, product ownership, microservice architecture, API design, SQL, AWS, GDPR, UX/UI, people management, and more. \n\nYour personal data is protected in accordance with GDPR regulations. Learn more: https://andersenlab.com/privacy-policy/pl\nJoin us! \nhttps://people.andersenlab.com\nTech stack\nXGBoost\nCatboost\nlightgbm\nPython\nBigQuery\nGCP\nadtech","description_format":"text","description_chars":6559,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[{"name":"Poland","iso":"PL","kind":"country"}],"hiring_excludes":[],"relocation_offered":false,"industries":["IT Outsourcing & Dedicated Teams","Software Testing & QA","Custom Software Development"],"lifecycle":[{"event":"open","at":"2026-11-10T20:25:16Z"}],"visa":[],"liveness":{"score":86,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.86,"p_room":1,"age_days":0,"expected_fill_days":30,"reasons":["seen:0","win:early","comp:brand"],"computed_at":"2026-11-10T21:25:58Z"},"pay":{"stated_usd_annual":60876,"is_top_pay":false},"html_url":"https://alion.io/job/andersen-machine-learning-engineer","json_url":"https://alion.io/job/andersen-machine-learning-engineer.json","meta":{"generated_at":"2026-11-10T21:25:58Z","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":5,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-11-11T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.1,"usd":0.01,"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":8912},"rest":"https://alion.io/mcp/rest/get_company?id=8912"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fandersen-machine-learning-engineer"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":2,"usd":0.2},"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%2Fandersen-machine-learning-engineer"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.1,"usd":0.01},"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%2Fandersen-machine-learning-engineer"},{"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/andersen-machine-learning-engineer\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fandersen-machine-learning-engineer"}],"agent":{"mcp":"https://alion.io/mcp/jobs","mcp_open":"https://alion.io/mcp/open","next":[{"tool":"get_job","arguments":{"id":4036463}},{"tool":"search_jobs","arguments":{"company":"andersenlab.com","detail":"compact"}},{"tool":"match_people","arguments":{"job_id":4036463},"note":"people open to offers who fit this vacancy"}],"note":"The same data through MCP tools: https://alion.io/mcp/open needs no sign-in (compact searches, postings, people); https://alion.io/mcp with an Alion account has everything. Docs: https://alion.io/developers"}}