{"id":1227881,"url":"https://alion.io/job/piano-mlai-engineer-2","title":"ML/AI Engineer","company":{"id":1754906,"name":"Piano","domain":"piano.io","url":"https://alion.io/company/piano-io","size_band":"51-200","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"BambooHR","truth_index":{"grade":"B","score":75,"open_postings":3,"ghost_share":0,"stale_share":1,"repost_share":0,"time_to_fill_p50_days":null,"computed_at":"2026-09-29T05:45:00Z"}},"role":"AI/ML","role_family":"AI/ML","seniority":"middle","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Bratislava, Slovakia"],"countries":["SK"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":33000,"max_usd":94000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":585},"experience_years_min":3,"visa_sponsorship":true,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AI Agents","optional":false},{"name":"Anthropic","optional":false},{"name":"AWS","optional":false},{"name":"CI/CD","optional":false},{"name":"Claude","optional":false},{"name":"Claude Code","optional":false},{"name":"Context Engineering","optional":false},{"name":"Docker","optional":false},{"name":"Function Calling","optional":false},{"name":"GCP","optional":false},{"name":"Git","optional":false},{"name":"Human-in-the-Loop","optional":false},{"name":"Kubernetes","optional":false},{"name":"LLM","optional":false},{"name":"LLM Guardrails","optional":false},{"name":"OpenAI","optional":false},{"name":"Python","optional":false},{"name":"Structured Outputs","optional":false},{"name":"Tool Use","optional":false},{"name":"A/B Testing","optional":true},{"name":"Braintrust","optional":true},{"name":"Langfuse","optional":true},{"name":"LangSmith","optional":true},{"name":"Model Context Protocol","optional":true},{"name":"OpenAI Agents SDK","optional":true},{"name":"Pydantic AI","optional":true}],"status":"live","first_seen_at":"2026-09-09T00:00:00Z","employer_posted_date":"2026-09-09","last_verified_at":"2026-09-29T17:54:58Z","board_verified":true,"closed_at":null,"days_open":21,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":21},"description":"The Role\nWe'relooking for an ML/AI Engineerwho enjoys turning real-world data into useful product solutions. You'lljoin our Data Science team and work across the full lifecycle: prototyping, evaluating, shipping, and operating ML and AI features across Piano's platform. This is not a single-product role. You'llmove between LLM-powered content understanding, personalization and targeting, intelligent customer workflows, and the agent systems underpinning a new generation of Piano products.\nYou'llhelp build agentic products that reason overPiano's analytics, audience, and subscription data and take real actionson behalf of our customers. You'lldevelop new ML and AI capabilities, from LLM-based classification to classical ML models for personalization. And you'llhelp keep our existing production ML solutions healthy - models that serve hundreds of millions of users and are essential for our customers' businesses.\nBeyond the technical scope, we'rehiring for how you think. The engineers who will do their best work here are the ones who care about feeding AI systemsthe right information, validatingwhat those systems produce, and optimizingfor quality, cost, and latency.\nWhat You'll Do\nDesign and build agent systems that power new Piano products - tool calling, multi-step orchestration, memory and context management, and the integrations that let agents act safely on customer data\nBuild guardrails and human-in-the-loop patterns so agents can take real actions on customer accounts\nMaintainand improve existing ML pipelines, model training workflows, and inference services to keep them stable and performant\nBuild and improve classical ML models behind personalization and targeting\nInvestigate and resolve production issues when they arise - understanding the problem by analyzing logs, model inputs and outputs, identifyingroot causes, and shipping enhancements that continuously improve how our ML systems perform\nCollaborate with data scientists, ML/AI engineers, product managers, and other teams across the company to deliver ML/AI solutions that solve real customer problems\nDeliverclean, tested, well-documented Python codeand uphold good engineering practices (Git workflows, code reviews, CI/CD)\nWhat We're Looking For\nMust-have\nM.Sc. inComputer Science, Mathematics, Statistics, Data Science, or a related field\n3+ years of professional experience as an ML Engineer,AI Engineer,Data Scientist, or in a similar applied ML rolewith meaningful time building production ML or AI systems\nFluency in Python and strong software engineering fundamentals, including Git and modern collaborative development workflows\nSolid understanding of core ML concepts - algorithms, evaluation, and model behavior - and the judgement to know when a classical model beats an LLM\nExperience with Docker, Kubernetes, cloud platforms (AWS/GCP), CI/CD, and observability tooling (logging, metrics, monitoring)\nHands-on experience building with LLM APIs (OpenAI, Anthropic, or similar), including prompt and context engineering, structured outputs, and tool/function calling\nHands-on experience with coding agents such as Claude Code\nStrong analytical and debugging skills, with a structured approach to problem-solving in unfamiliar systems\nAbility to communicate clearly in English and work with product and engineering teams\nNice-to-have\nExperience with agentic AI frameworks, orchestration, and tool-use patterns (Claude Agents SDK, PydanticAI, or similar) \nExperience with MCP-writing servers, or wiring agents to internal tools and data sources\nExperience with LLM observability and evaluation tooling - we use Langfuse, but experience with LangSmith, Braintrust, or similar is fine\nExperience with optimizingLLMinference for cost, latency, and quality through context engineering, model selection, caching, and batching\nExperience with ML pipeline tooling (Airflow or similar) \nExposure to A/B testing infrastructure for ML and AI features\nApplicants must have authorization to work in this jurisdiction without sponsorship from Piano.\nNice-to-have\nExperience with agentic AI frameworks, orchestration, and tool-use patterns (Claude Agents SDK, Pydantic AI, or similar) \nExperience with MCP - writing servers, or wiring agents to internal tools and data sources\nExperience with LLM observability and evaluation tooling - we use Langfuse, but experience with LangSmith, Braintrust, or similar is fine\nExperience with optimizing LLM inference for cost, latency, and quality through context engineering, model selection, caching, and batching\nExperience with ML pipeline tooling (Airflow or similar) \nExposure to A/B testing infrastructure for ML and AI features\nApplicants must have authorization to work in this jurisdiction without sponsorship from Piano.\nNice-to-have\nExperience with agentic AI frameworks, orchestration, and tool-use patterns (Claude Agents SDK, Pydantic AI, or similar) \nExperience with MCP - writing servers, or wiring agents to internal tools and data sources\nExperience with LLM observability and evaluation tooling - we use Langfuse, but experience with LangSmith, Braintrust, or similar is fine\nExperience with optimizing LLM inference for cost, latency, and quality through context engineering, model selection, caching, and batching\nExperience with ML pipeline tooling (Airflow or similar) \nExposure to A/B testing infrastructure for ML and AI features\nApplicants must have authorization to work in this jurisdiction without sponsorship from Piano.\nNice-to-have\nExperience with agentic AI frameworks, orchestration, and tool-use patterns (Claude Agents SDK, Pydantic AI, or similar) \nExperience with MCP - writing servers, or wiring agents to internal tools and data sources\nExperience with LLM observability and evaluation tooling - we use Langfuse, but experience with LangSmith, Braintrust, or similar is fine\nExperience with optimizing LLM inference for cost, latency, and quality through context engineering, model selection, caching, and batching\nExperience with ML pipeline tooling (Airflow or similar) \nExposure to A/B testing infrastructure for ML and AI features\nApplicants must have authorization to work in this jurisdiction without sponsorship from Piano.\nNice-to-have\nExperience with agentic AI frameworks, orchestration, and tool-use patterns (Claude Agents SDK, Pydantic AI, or similar) \nExperience with MCP - writing servers, or wiring agents to internal tools and data sources\nExperience with LLM observability and evaluation tooling - we use Langfuse, but experience with LangSmith, Braintrust, or similar is fine\nExperience with optimizing LLM inference for cost, latency, and quality through context engineering, model selection, caching, and batching\nExperience with ML pipeline tooling (Airflow or similar) \nExposure to A/B testing infrastructure for ML and AI features\nApplicants must have authorization to work in this jurisdiction without sponsorship from Piano.\nNice-to-have\nExperience with agentic AI frameworks, orchestration, and tool-use patterns (Claude Agents SDK, Pydantic AI, or similar) \nExperience with MCP - writing servers, or wiring agents to internal tools and data sources\nExperience with LLM observability and evaluation tooling - we use Langfuse, but experience with LangSmith, Braintrust, or similar is fine\nExperience with optimizing LLM inference for cost, latency, and quality through context engineering, model selection, caching, and batching\nExperience with ML pipeline tooling (Airflow or similar) \nExposure to A/B testing infrastructure for ML and AI features\nApplicants must have authorization to work in this jurisdiction without sponsorship from Piano.","description_format":"text","description_chars":7643,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"master","optional":false},"security_clearance":false,"languages":[{"language":"English","level":"All levels","optional":false}]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Subscription Commerce","Web Analytics & Tag Management","Customer Data Platforms (CDP) & Reverse ETL"],"lifecycle":[{"event":"open","at":"2026-09-25T13:40:18Z"}],"liveness":{"score":70,"band":"hot","label":"Hiring now","p_open":1,"p_active":0.778,"p_room":0.9,"age_days":20,"expected_fill_days":38,"reasons":["conf:1","win:mid"],"computed_at":"2026-09-29T05:45:00Z"},"pay":null,"html_url":"https://alion.io/job/piano-mlai-engineer-2","json_url":"https://alion.io/job/piano-mlai-engineer-2.json","meta":{"generated_at":"2026-09-30T01:24:40Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","usage":{"tier":"crawler","counted_by":"address","units_charged":1,"used_today":955,"day_limit":5000,"remaining_today":4045,"minute_limit":60,"resets_at":"2026-10-01T00:00:00Z"}}}