{"id":1958767,"url":"https://alion.io/job/ecolab-senior-ai-engineer-2","title":"Senior AI Engineer","company":{"id":1754712,"name":"Ecolab","domain":"ecolab.com","url":"https://alion.io/company/ecolab-com","size_band":"1001-5000","is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Workday","truth_index":{"grade":"B","score":81,"open_postings":126,"ghost_share":0,"stale_share":0.944,"repost_share":0,"time_to_fill_p50_days":21,"computed_at":"2026-10-10T05:45:15Z"}},"role":"AI/ML","role_family":"AI/ML","seniority":"senior","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Bengaluru, India"],"countries":["IN"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":26000,"max_usd":55000,"period":"year","method":"role_seniority_country_remote_cell","sample_n":27},"experience_years_min":3,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"AI Agents","optional":false},{"name":"Anthropic","optional":false},{"name":"CI/CD","optional":false},{"name":"Context Engineering","optional":false},{"name":"Docker","optional":false},{"name":"Embeddings","optional":false},{"name":"Git","optional":false},{"name":"Hugging Face","optional":false},{"name":"Hybrid Search","optional":false},{"name":"LangChain","optional":false},{"name":"LLM","optional":false},{"name":"LLM Evaluation","optional":false},{"name":"LLM Guardrails","optional":false},{"name":"Machine Learning","optional":false},{"name":"Multi-Agent Systems","optional":false},{"name":"OpenAI","optional":false},{"name":"Prompt Engineering","optional":false},{"name":"pySpark","optional":false},{"name":"Python","optional":false},{"name":"RAG","optional":false},{"name":"Reranking","optional":false},{"name":"SQL","optional":false},{"name":"Tool Use","optional":false},{"name":"A2A","optional":true},{"name":"Azure","optional":true},{"name":"Databricks","optional":true},{"name":"GitHub","optional":true},{"name":"Kubernetes","optional":true},{"name":"MLFlow","optional":true},{"name":"Model Context Protocol","optional":true},{"name":"Spark","optional":true}],"status":"live","first_seen_at":"2026-10-06T14:24:48Z","employer_posted_date":"2026-10-06","last_verified_at":"2026-10-11T23:13:53Z","board_verified":true,"closed_at":null,"days_open":5,"trust":{"level":"ok","repost_count":null,"flags":[],"days_open":5},"description":"Senior AI Engineer\nEcolab Digital is seeking a Senior AI Engineer to design and ship the production LLM and agent systems that turn data into intelligent, customer-facing intelligence products across the Institutional & Specialty segment. This is a builder role. You own systems end to end, from the data layer through inference, serving, and product integration, and you write code every day.\nYou will work across LLM-based applications and multi-agent workflows, combining GenAI reasoning with deterministic logic to produce outputs that are reliable, auditable, and feasible to run at scale. Partnering with product, data science, and engineering teams, you will take systems from first prototype through production and the long tail of operating them: evaluation, monitoring, cost, and latency. You care about the craft of engineering as much as the model.\nWhat you will do\nDesign, build, and ship production LLM applications and agentic systems end to end, owning the technical decisions from data through inference, serving, API exposure, and product integration.\nBuild multi-agent and multi-step workflows: tool-calling, sequential handoffs, and scheduled or DAG-based orchestration, with sound judgment on when to use probabilistic reasoning versus deterministic rules.\nTreat prompt and context engineering as a real discipline: structured prompts, output schemas, exclusion rules, and deliberate management of what goes into the model's context window.\nBuild retrieval-augmented generation over vector indexes: chunking, embeddings, hybrid search, reranking, and evaluation of retrieval quality, not just of the final answer.\nOwn the production lifecycle of the systems you build: evaluation harnesses, monitoring and tracing, drift detection, prompt and version management, champion or challenger promotion, and retraining.\nEngineer for cost and latency as first-class requirements: caching, model routing, batching, and streaming, and sound judgment on when to spend inference on a reasoning model versus route to a faster, cheaper one.\nBuild in guardrails and security from the start: prompt-injection defense including through retrieved content, protection against tool misuse and data exfiltration in agentic systems, PII handling, audit logging, and authentication on anything customer-facing.\nExpose AI capabilities as production services and APIs, with attention to latency, reliability, versioning, and auth.\nPartner with product, data science, and engineering to translate requirements into systems that scale, and communicate design, tradeoffs, and results clearly to technical and non-technical audiences.\nMinimum Qualifications\nBachelor's degree in Computer Science, Data Science, Math, Statistics, or a related field with 5 years of AI, ML, or software engineering experience, or a Master's degree in a related field with 3 or more years.\n4+ years of Python. You write clean, modular, production-grade code and treat version control, testing, and code review as standard practice, not afterthoughts.\n2+ years of SQL for querying and preparing data.\nHands-on experience with PySpark and DataFrame APIs on a large-scale distributed platform, comfortable moving from a notebook to production-scale data.\n3+ years building machine learning models, covering training, tuning, and evaluation. Solid ML and statistics are how you keep GenAI systems honest, not something GenAI replaces.\n2+ years shipping production LLM applications. Prompt engineering as a discipline, RAG over vector indexes, and GenAI reasoning combined with deterministic logic for reliable, auditable outputs. You should be able to show what you shipped, who used it, and how you improved it after launch.\n2+ years hands-on with GenAI frameworks and tools: LangChain or equivalent, Anthropic, OpenAI or Hugging Face APIs, and vector databases.\n1+ year building and orchestrating multi-agent or multi-step systems: tool-calling, sequential handoffs, and scheduled or DAG-based workflows.\nExperience exposing AI as production services and APIs, with attention to latency, reliability, versioning, and auth. You can put a model behind a service other teams depend on, not just run it in a notebook.\n2+ years of production operations for AI or ML, with evaluation-driven development at the center. Evaluation, monitoring, tracing, cost, and latency. You build the eval set and regression gates before you tune, calibrate an LLM judge against human-labeled ground truth, and can prove a prompt or model change actually made things better rather than just confirming it still runs. You have operated real systems, not only proofs-of-concept.\nSolid engineering and DevOps fundamentals as a normal part of how you ship: Git, CI/CD, containerization with Docker, and owning your services in production including logging, monitoring, secrets handling, and safe rollbacks.\nStrong analytical thinking and communication, including product judgment in a probabilistic setting: knowing what \"good enough\" is and setting realistic expectations with stakeholders for systems that are not deterministic.\nPreferred Qualifications\nExperience with the Databricks GenAI stack: Model Serving, Unity Catalog, Vector Search, MLflow including prompt registry and champion or challenger evaluation, and Databricks Asset Bundles.\nExperience with Model Context Protocol (MCP) servers and tools, conversational AI assistants, and emerging agent-to-agent (A2A) orchestration patterns.\nExperience with agent memory and state management for long-running or stateful agents.\nJudgment on when to fine-tune or distill a model versus prompt or retrieve, and experience doing at least one in production.\nProficiency across the Microsoft Azure suite (App Service, Functions, Key Vault, ADO Pipelines), and infrastructure-as-code or Kubernetes for multi-environment deployment.\nFluency using AI-assisted development tools as a genuine productivity multiplier.\nSharing a public GitHub profile or project portfolio is encouraged; we would love to see examples of your hands-on work where available.","description_format":"text","description_chars":6044,"description_truncated":false,"requirements":{"experience_years_min":3,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":{"level":"bachelor","optional":false},"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Health Care","Manufacturing","Natural Resources","Water Utilities"],"lifecycle":[{"event":"open","at":"2026-10-06T14:24:48Z"}],"visa":[],"liveness":{"score":63,"band":"ok","label":"Likely open","p_open":1,"p_active":0.626,"p_room":1,"age_days":3,"expected_fill_days":21,"reasons":["conf:3","stale_co","velocity","win:early","comp:brand"],"computed_at":"2026-10-10T05:45:15Z"},"pay":null,"html_url":"https://alion.io/job/ecolab-senior-ai-engineer-2","json_url":"https://alion.io/job/ecolab-senior-ai-engineer-2.json","meta":{"generated_at":"2026-10-12T01:21:45Z","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":1564,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-13T00: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":1754712},"rest":"https://alion.io/mcp/rest/get_company?id=1754712"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fecolab-senior-ai-engineer-2"},{"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%2Fecolab-senior-ai-engineer-2"},{"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%2Fecolab-senior-ai-engineer-2"},{"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/ecolab-senior-ai-engineer-2\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fecolab-senior-ai-engineer-2"}]}